Fundamentos de Programación · 20–30 min
De un problema a un algoritmo verificable
Organizar el cobro de una compra sin omitir datos ni pasos.
Guía complementaria original de la copia local. Material opcional, no publicado por Xahni Lerma ni parte del syllabus institucional.
Qué vas a aprender
Distinguir entrada, proceso y salida; representar un algoritmo y probarlo manualmente.
Comprende la idea
Un algoritmo es una secuencia finita de instrucciones precisas. Antes de escribir código, define qué datos recibes, qué transformación harás y qué resultado necesitas. Una instrucción como “calcula todo” es ambigua; “multiplica precio por cantidad” sí se puede ejecutar.
El pseudocódigo expresa esos pasos con palabras. En un diagrama de flujo, inicio y fin se dibujan en óvalos, los procesos en rectángulos, la entrada y salida en paralelogramos y las decisiones en rombos. Una prueba de escritorio registra el valor de las variables después de cada paso.
Ejemplo resuelto
Una libreta cuesta $18 y necesitas 4. Diseña el algoritmo que informa el importe.
- Entrada: precio = 18 y cantidad = 4. Verifica que sean números no negativos.
- Proceso: total ← precio × cantidad. Sustitución: 18 × 4 = 72.
- Salida: mostrar “Total: $72”. En el diagrama: inicio → leer datos → multiplicar → mostrar → fin. Con cantidad = 0 el resultado debe ser $0.
Tu práctica
Resuelve antes de consultar las soluciones. Escribe el procedimiento, las unidades y una comprobación del resultado.
- Escribe entrada, proceso y salida para calcular el área de un rectángulo de 6 m por 3 m.
- Ordena: mostrar promedio; leer a y b; inicio; promedio ← (a + b) / 2; fin. Prueba con 8 y 10.
Consultar soluciones y comprobar el procedimiento
- Entrada: base = 6 m y altura = 3 m. Proceso: área = 6 × 3. Salida: 18 m².
- Inicio → leer a y b → promedio ← (a + b) / 2 → mostrar promedio → fin. Con 8 y 10 se obtiene 9.
Del procedimiento a la práctica
Vuelve al curso y busca una actividad del mismo concepto. Antes de jugar, predice el resultado; después explica qué datos cambiaste y por qué funcionó.
Explorar las misiones del curso →