0% encontró este documento útil (0 votos)
10 vistas7 páginas

Class 1

El documento introduce conceptos fundamentales de programación, definiendo datos, información y conocimiento, así como la jerarquía entre ellos. Se describen las fases del proceso de programación, que incluyen análisis, diseño de algoritmos y codificación, junto con tipos de datos y errores comunes. Además, se presentan herramientas para representar algoritmos, como pseudocódigo y diagramas de flujo.

Cargado por

bnxd781
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas7 páginas

Class 1

El documento introduce conceptos fundamentales de programación, definiendo datos, información y conocimiento, así como la jerarquía entre ellos. Se describen las fases del proceso de programación, que incluyen análisis, diseño de algoritmos y codificación, junto con tipos de datos y errores comunes. Además, se presentan herramientas para representar algoritmos, como pseudocódigo y diagramas de flujo.

Cargado por

bnxd781
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

introducción a la programación

¿Qué es un dato?

=Es un valor crudo sin contexto que es la característica de un contexto o identidad.

Un dato cambia cuando se le da contexto o identidad

¿Qué es información?

Es un conjunto de datos con contexto y significado.


¿Qué es el conocimiento?

Es cuando se usa la información para tomar decisiones o generar nuevo


entendimiento.

Conocimient
Dato información
o

Dato Procesamient información


o

Tipos:

Manual

 Lento

 Costoso

 Errores

mecánico

 Hoja de cálculos
 Caja sumadora

 Calculadora

 Excel (Pocos datos)

Automático

“programación”

-Python, C+, C++, JavaScript, C#

Autónomo

IA

Matching learning

¿Como programar?

1-Se nos presenta un problema

2-Lo analizamos, buscando una solución

3-creamos una receta o pasos para la solución

4-Programamos xd.

Como pasar de 1221


Traerlos para que funcione para 3 cifras

Fases de la programación:

Resolver el problema  Implementar


la solución

[Link] [Pensar, Comprender,


Desglosar, Observar, Estudiar,
Preguntar (¿Qué resultados
espera?, ¿Qué proceso genera
el resultado?, Se puede
formular matemáticamente?,
¿Que datos necesito?, ¿De qué
tipo?, Existen restricciones?
¿Cuales?]

[Link]ñar el algoritmo
[Pseudocodigo, Diagrama de
flujo]

[Link] el algoritmo(Hay
error? Si, tons regrésate al 1.)
Para tu prueba teórica, he consolidado la
información de ambos documentos en bloques temáticos clave. Esta es la
síntesis de todo lo que necesitas saber:

1. La Transformación de la Información (Jerarquía)

La programación no solo trata de escribir código, sino de procesar elementos en


orden de valor:

 Dato (Data): Valor crudo, sin contexto (Ej: "40").

 Información: Datos organizados con significado (Ej: "La temperatura es


40°C").

 Conocimiento: Información asimilada y conectada con la experiencia para


tomar decisiones.

 Abstracción: Capacidad mental de identificar lo esencial de un problema,


ignorando los detalles irrelevantes para poder modelarlo.
2. El Algoritmo: Definición y Herramientas

Un Algoritmo es una secuencia finita, precisa y ordenada de pasos lógicos para


resolver un problema. Es independiente del lenguaje de programación.

Herramientas de representación:

 Pseudocódigo: Narrativa técnica que usa lenguaje humano (español)


mezclado con instrucciones para enfocarse en la lógica.

 Diagrama de Flujo: Representación gráfica con símbolos estandarizados.

o Óvalo: Inicio/Fin.
o Rombo: Decisión.
o Rectángulo: Proceso.
o Paralelogramo: Entrada/Salida de datos.
Shutterstock

Explorar

3. Fases del Proceso de Programación

El proceso se divide en dos grandes momentos que debes diferenciar:

Fase 1: Resolver el Problema (Lógica)


1. Analizar: Entender qué resultados se esperan y qué datos se tienen.

2. Diseñar el algoritmo: Crear la secuencia de pasos.

3. Verificar el algoritmo: Realizar una Prueba de Escritorio (simulación


manual con valores para detectar errores lógicos).

Fase 2: Codificación (Implementación)

1. Seleccionar IDE y Lenguaje: Elegir la herramienta de trabajo.

2. Compilar y Ejecutar: Traducir y correr el programa.

3. Depurar (Debugging): Buscar y corregir errores de sintaxis.


Shutterstock

4. Tipos de Datos y Operadores

Los programas operan sobre diferentes tipos de valores:

 Numéricos: Enteros (sin decimales) y Reales (con decimales).

 Alfanuméricos: Carácter (un solo símbolo) y Cadenas de texto.

 Lógicos: Solo dos valores posibles: Verdadero o Falso.

Operadores Clave:

 Aritméticos: +, -, *, /, % (Módulo: el residuo de una división).

 Relacionales: <, >, <=, >=, =, <> (Diferente). Siempre devuelven un valor
lógico.

 Lógicos: Y (AND), O (OR), NO (NOT - invierte el valor).

5. Tipos de Errores (Pregunta segura de examen)

 Error de Sintaxis: Violación de las reglas gramaticales del lenguaje (ej.


falta un punto y coma). El programa no arranca.

 Error de Ejecución: Ocurre mientras el programa corre y causa un cierre


inesperado (ej. dividir por cero).

 Error Lógico: El programa corre sin fallar, pero da resultados incorrectos.


Es el más difícil de detectar (ej. usar una suma donde iba una resta).

6. Estructura Básica de un Programa

Todo sistema sigue el modelo:

ENTRADA (captura de datos) → PROCESO (cálculos y lógica) → SALIDA


(visualización de resultados).

También podría gustarte