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 1221
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).