Aprender

0
Lección ~10 min 50 XP disponibles

Diagramas de Flujo y Pseudocódigo

Aprende las dos herramientas que usan los desarrolladores para diseñar soluciones antes de codificar.

Diagramas de flujo: dibujando tu pensamiento

Un diagrama de flujo es una representación gráfica de un algoritmo. Utiliza solo cuatro símbolos principales:

Un óvalo para Inicio y Fin. Un rectángulo para una acción ("Leer número"). Un rombo para una decisión ("¿Es par?"). Y flechas que indican la dirección del flujo.

Dibujar un diagrama te obliga a pensar en todos los caminos posibles, incluidos los casos que habías olvidado.

Diagrama de flujo: decidir si un número es par
Python
(INICIO)
   |
[LEER numero]
   |
<¿numero % 2 == 0?> --- No ---> [IMPRIMIR "impar"]
   | Sí
[IMPRIMIR "par"]
   |
  (FIN)

Pseudocódigo: el borrador de Python

El pseudocódigo consiste en redactar un algoritmo en lenguaje humano estructurado — no es código real que la máquina ejecute, pero está muy cerca para traducirlo luego. No tiene reglas estrictas; su meta es la máxima claridad.

El pseudocódigo te permite verificar la *lógica* sin pelear con la *sintaxis*. La mayoría de programadores experimentados bosquejan pseudocódigo antes de escribir código real.

Pseudocódigo → esto es lo que muy pronto escribiremos en Python
Python
LEER temperatura
SI temperatura > 30 ENTONCES
    IMPRIMIR "Hace calor"
SINO
    IMPRIMIR "Está templado"
Construir el algoritmoPseudocódigo
+15 XP

Construye el pseudocódigo que lee dos números e imprime su suma.

  • 1ESTABLECER suma = numero1 + numero2
  • 2FIN
  • 3IMPRIMIR suma
  • 4INICIO
  • 5LEER numero2
  • 6LEER numero1
Explicar el códigoPseudocódigo
+10 XP

Lee este pseudocódigo y explica en tus propias palabras qué hace. Luego compáralo con la respuesta modelo.

Python
LEER nota
SI nota >= 60 ENTONCES
    IMPRIMIR "Aprobado"
SINO
    IMPRIMIR "Reprobado"

Puntos clave

  • Los diagramas de flujo usan óvalos (inicio/fin), rectángulos (acciones) y rombos (decisiones).
  • El pseudocódigo es el borrador del código: primero la lógica, luego la sintaxis.
  • Diseño → pseudocódigo → Python es el flujo de trabajo profesional.
  • ¡Estás listo! El siguiente módulo convierte este pensamiento en código Python real.

Ejercicios: 0 de 2 completados

Resuelve los ejercicios anteriores o marca la lección si estás repasando.