Sesión 01 · Fundamentos
Problema, algoritmo y pseudocódigo
Esta sesión inicia el curso. Primero identificarás qué sabes, después aprenderás a distinguir un problema de una solución algorítmica y terminarás construyendo tu primer pseudocódigo sencillo.
¿Qué aprenderás hoy?
Analizar
Distinguir un problema de una solución y reconocer qué información hace falta.
Ordenar
Construir una secuencia clara, lógica y finita de pasos.
Representar
Expresar una solución inicial mediante lenguaje natural y pseudocódigo sencillo.
Ruta de trabajo
Primero realizarás un diagnóstico. Ese resultado no representa una calificación final; sirve para identificar tu punto de partida. Después estudiarás los conceptos, resolverás actividades y cerrarás con una evaluación de aprendizaje.
¿Con qué conocimientos llegas?
Responde sin investigar. El objetivo es reconocer tus conocimientos previos sobre lógica, secuencias y algoritmos.
Problema → algoritmo → pseudocódigo
1. ¿Qué es un problema?
Un problema es una situación en la que existe una diferencia entre el estado actual y un resultado que deseamos alcanzar. Para resolverlo necesitamos comprender qué se pide, qué información tenemos y qué resultado esperamos obtener.
2. ¿Qué es un algoritmo?
Un algoritmo es una secuencia ordenada, lógica y finita de instrucciones que permiten resolver un problema o completar una tarea. Un algoritmo debe poder seguirse y verificarse.
Los pasos siguen una secuencia coherente.
Debe terminar después de una cantidad definida de acciones.
Las instrucciones deben poder entenderse sin ambigüedad.
Podemos comprobar si produce el resultado esperado.
3. ¿Qué es pseudocódigo?
El pseudocódigo representa un algoritmo utilizando instrucciones estructuradas y comprensibles sin depender todavía de la sintaxis exacta de un lenguaje como Java, Python o C++. Sirve para concentrarnos en la lógica.
En este ejemplo, Escribir muestra información y Leer recibe información. Más adelante estudiaremos variables, tipos de datos y operadores con mayor profundidad.
Ordena un algoritmo cotidiano
Una estudiante debe entregar un archivo en una plataforma educativa. Ordena los pasos de manera lógica asignando del 1 al 6.
Reflexión
Si un paso se ejecuta antes de contar con la información necesaria, la solución puede fallar. Este principio también se aplica a los programas.
Construye tu primer pseudocódigo
Problema: solicitar el nombre de una persona y mostrar un mensaje de bienvenida.
Selecciona el orden correcto de las instrucciones.
Versión correcta esperada
Tu algoritmo cotidiano
Elige una actividad cotidiana concreta: preparar una mochila, guardar un archivo, comprar un boleto, realizar una búsqueda o preparar un equipo para trabajar. Evita ejemplos demasiado amplios.