Episodio 5
Hasta ahora nuestros programas hacían siempre lo mismo. Hoy aprenderán a decidir: si llueve, llevo paraguas; si no, salgo ligero. ☔☀️
Tú decides todo el tiempo: «si tengo hambre, entonces como; si no, sigo jugando». Un programa hace lo mismo con un condicional.
Si llueve, llevo paraguas.
Si no, salgo ligero.
Si tienes 18 años o más, puedes entrar.
Si no, no puedes.
Si la batería está baja, avisa al usuario.
Si no, no hace nada.
Toda decisión depende de una condición: una pregunta que solo se puede responder con SÍ o NO (en programación decimos verdadero o falso).
¿Recuerdas el tipo booleano del Episodio 2, el que solo puede ser verdadero o falso? ¡Una condición siempre da un booleano!
Casi todas las condiciones comparan dos valores. Estas son las comparaciones:
| Significa | En el diagrama | En código | Ejemplo |
|---|---|---|---|
| Mayor que | > | > | 5 > 3 → verdadero |
| Menor que | < | < | 5 < 3 → falso |
| Mayor o igual | ≥ | >= | 5 ≥ 5 → verdadero |
| Menor o igual | ≤ | <= | 6 ≤ 5 → falso |
| Igual a | = | == | 4 == 4 → verdadero |
| Distinto de | ≠ | != | 4 ≠ 4 → falso |
⚠️ Ojo: en un proceso, = significa «guarda en» (x = 5). Para preguntar si dos valores son iguales, muchos lenguajes usan dos signos: x == 5.
Cambia a y b; las seis comparaciones se actualizan solas.
En el Episodio 3 viste cinco formas. Esta es la sexta: el rombo. Dentro escribimos la condición como una pregunta, y de él salen dos caminos: el del SÍ y el del NO.
🔶 Una sola entrada: llega desde el bloque anterior.
🔶 Dos salidas: SÍ (la condición es verdadera) y NO (es falsa).
🔶 El programa solo recorre uno de los dos caminos. Después los caminos se juntan y el diagrama continúa.
En palabras: SI edad ≥ 18 ENTONCES mostrar «Puedes entrar», SI NO mostrar «Aún no».
Elige un ejemplo, cambia los números y avanza paso a paso. Fíjate qué camino se ilumina y cuál se apaga.
Sigue el camino del programa y elige lo que muestra.