Diagramas de Flujo

1️⃣ ¿Qué es un diagrama de flujo?

Es una representación gráfica de un algoritmo, donde:

  • Cada símbolo representa una acción
  • Las flechas indican el orden lógico
  • Permite detectar errores antes de programar

2️⃣ Simbología estándar

Símbolo Nombre Uso
Óvalo Terminal Marca comienzo y término
Rectángulo Proceso Operaciones o cálculos
Rombo Decisión Evaluar condición
Paralelogramo Entrada / Salida Leer o mostrar datos
Flecha Línea de flujo Dirección del proceso

📌 Regla clave: Un símbolo = una acción.

3️⃣ Reglas de construcción y flujo lógico

  • Solo un Inicio
  • Todo símbolo debe tener entrada y salida
  • El flujo va de arriba hacia abajo
  • Las decisiones tienen mínimo dos salidas
  • No deben existir flechas sueltas

4️⃣ Rutas alternativas

Ejemplo típico:

  • Sí / No
  • Verdadero / Falso

📌 Buenas prácticas: Etiquetar claramente las salidas, Evitar cruces de flechas y Mantener simetría visual

5️⃣ Procesos repetitivos (ciclos)

Un ciclo:

  • Repite pasos mientras se cumpla una condición
  • Siempre debe tener salida

Ejemplo:

  • Contadores
  • Repetir hasta
  • Mientras

📌 Error común: Crear ciclos infinitos por no modificar la condición.

6️⃣ Errores visuales comunes

Error Consecuencia
Flechas cruzadas Confusión
Decisión sin dos salidas Lógica incompleta
Proceso sin entrada Paso aislado
Varios finales Ambigüedad

7️⃣ Herramientas digitales para diagramar

  • PowerPoint
  • Google Slides
  • Draw.io
  • Lucidchart

📌 Regla de oro: Si no se entiende sin explicación, el diagrama está mal.

✅ Tarea

Reglas

  • Usar simbología estándar
  • Diagrama claro y ordenado
  • Sin cruces de flechas
  • Hecho en PowerPoint o papel

Ejercicio 1: Menú repetitivo

  • Crear un diagrama que muestre un menú de opciones repetidamente:

    1. Saludar
    2. Mostrar fecha
    3. Salir
  • El programa debe repetirse hasta que el usuario elija Salir.

Flujo lógico esperado:

  1. Inicio
  2. Mostrar menú
  3. Leer opción
  4. Decidir opción
  5. Ejecutar acción
  6. Volver al menú si no es salir
  7. Fin

Ejercicio 2: Validación de entrada

  • Pedir una calificación válida (0 a 100).
  • Si el usuario ingresa un valor incorrecto, volver a pedirlo hasta que sea válido.
  • Luego indicar si el alumno aprueba o reprueba.

Flujo lógico esperado:

  1. Inicio

  2. Leer calificación

  3. ¿Calificación < 0 o > 100?

    • Sí → volver a leer
    • No → continuar
  4. ¿Calificación ≥ 70?

  5. Mostrar resultado

  6. Fin

Ejercicio 3: Promedio de varios alumnos

  • Calcular el promedio de varios alumnos.
  • Después de cada alumno, preguntar si se desea registrar otro.

Flujo lógico esperado:

  1. Inicio

  2. Leer calificaciones

  3. Calcular promedio

  4. Mostrar resultado

  5. ¿Registrar otro alumno?

    • Sí → repetir
    • No → finalizar
  6. Fin