CESBA · Lógica de Programación con AlgoritmosLSC0102 · Ejecutivo · 1.er semestre
Progreso 0%

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.

30 min de trabajo extra-clase sugerido
Propósito de aprendizaje

¿Qué aprenderás hoy?

01

Analizar

Distinguir un problema de una solución y reconocer qué información hace falta.

02

Ordenar

Construir una secuencia clara, lógica y finita de pasos.

03

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.

Idea central: programar no comienza escribiendo código. Comienza entendiendo un problema y diseñando una solución que pueda explicarse paso a paso.
Evaluación diagnóstica · No punitiva

¿Con qué conocimientos llegas?

Responde sin investigar. El objetivo es reconocer tus conocimientos previos sobre lógica, secuencias y algoritmos.

Lectura de aprendizaje

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.

Ordenado

Los pasos siguen una secuencia coherente.

Finito

Debe terminar después de una cantidad definida de acciones.

Claro

Las instrucciones deben poder entenderse sin ambigüedad.

Verificable

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.

Inicio Escribir "Escribe tu nombre" Leer nombre Escribir "Bienvenido ", nombre Fin

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.

No confundas: algoritmo es la solución lógica; pseudocódigo es una forma de representarla; código fuente es la implementación en un lenguaje de programación.
Actividad guiada

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.

Constructor

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

Completa la actividad para visualizar la solución.
Producto de la sesión

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.

Evaluación de aprendizaje

Comprueba lo aprendido

Reporte de la sesión

Resultados del estudiante

Resultado de aprendizaje
—
Completa las actividades.

Perfil por habilidades

El diagnóstico inicial se reporta por separado para comparar tu punto de partida con el resultado de aprendizaje.
Sesión 1 · LSC0102 · Evidencia sugerida: evaluación diagnóstica + algoritmo cotidiano en pseudocódigo.