Algoritmos, Diagramas de Flujo y Seudocódigo
1. ¿Qué es un algoritmo?
Un algoritmo es un conjunto de pasos ordenados y finitos que se siguen para resolver un problema o realizar una tarea.
Características:
- Preciso: cada paso debe ser claro.
- Ordenado: sigue una secuencia lógica.
- Finito: debe terminar en algún momento.
- Definido: siempre produce el mismo resultado con los mismos datos.
Ejemplo:
Algoritmo para hacer un café:
- Hervir agua
- Agregar café a la taza
- Verter agua caliente
- Mezclar
- Servir
2. ¿Qué es un diagrama de flujo?
Un diagrama de flujo es una representación gráfica de un algoritmo usando símbolos.
Símbolos principales:
- 🟢 Óvalo → Inicio / Fin
- 🔷 Rombo → Decisión (Sí / No)
- ▭ Rectángulo → Proceso
- ⬜ Paralelogramo → Entrada / Salida
- ➡️ Flechas → Dirección del flujo
Ejemplo simple:
Calcular si un número es par:
Inicio → Leer número → ¿Es divisible por 2? → Sí → Mostrar “Par” → No → Mostrar “Impar” → Fin
🔹 3. ¿Qué es el seudocódigo?
El seudocódigo es una forma de escribir algoritmos usando lenguaje similar al humano, pero con estructura lógica de programación.
Características:
- Fácil de entender
- No depende de un lenguaje de programación
- Usa palabras clave (Inicio, Fin, Si, Entonces, etc.)
Ejemplo:
Inicio
Leer número
Si número MOD 2 = 0 Entonces
Escribir “El número es par”
Sino
Escribir “El número es impar”
FinSi
Fin
Leer número
Si número MOD 2 = 0 Entonces
Escribir “El número es par”
Sino
Escribir “El número es impar”
FinSi
Fin
Tarea Práctica
Indicaciones generales
- Trabajo individual
- Presentación clara y ordenada
- Debe ser digital
Ejercicio 1:
Realiza lo siguiente:
- Escribe el algoritmo en pasos para:
Preparar un sándwich
Ejercicio 2:
Elabora:
- Un diagrama de flujo para:
Determinar si una persona es mayor de edad (18 años o más)
Ejercicio 3:
Escribe en seudocódigo:
Un programa que:
- Pida un número
- Muestre si es positivo o negativo
Ejercicio 4
Diseña:
- Algoritmo + seudocódigo + diagrama de flujo
Para:
👉 Calcular el promedio de 3 notas y mostrar si el estudiante aprueba (>=3.0) o reprueba
https://forms.gle/jinCV4SP9BJi9PNX8