Lección 1.4: Decidir: condiciones
Un programa no siempre hace lo mismo. Con una condición elige qué hacer según los datos.
La idea
Una condición es una pregunta de sí o no: ¿la edad es 18 o más? La respuesta es Verdadero o Falso, y según ella el programa hace una cosa u otra.
Si … Entonces
Si edad ≥ 18 Entonces
Escribir "Puedes votar"
FinSi
Si la condición es verdadera, hace lo de dentro. Si es falsa, se lo salta.
Lo de dentro va con sangría para que se vea qué depende de la condición.
SiNo: el otro camino
Algoritmo Votar
Escribir "¿Cuántos años tienes?"
Leer edad
Si edad ≥ 18 Entonces
Escribir "Puedes votar"
SiNo
Escribir "Aún no puedes votar"
FinSi
FinAlgoritmo
Siempre toma uno de los dos caminos, nunca los dos.
Comparaciones
| Símbolo | Pregunta |
|---|---|
= | ¿Son iguales? |
≠ | ¿Son distintos? |
< y > | ¿Es menor? ¿Es mayor? |
≤ y ≥ | ¿Es menor o igual? ¿Es mayor o igual? |
Juntar condiciones
Y: verdadera si las dos lo son.edad ≥ 18 Y tieneDniO: verdadera si al menos una lo es.dia = "sábado" O dia = "domingo"No: le da la vuelta.No llueve
Pruébalo
Pide un número y escribe si es positivo, negativo o cero. Pista: dentro de un SiNo puede ir otro Si.
Ver la solución
Algoritmo Signo
Escribir "Escribe un número:"
Leer n
Si n > 0 Entonces
Escribir "Positivo"
SiNo
Si n < 0 Entonces
Escribir "Negativo"
SiNo
Escribir "Cero"
FinSi
FinSi
FinAlgoritmo
En resumen
- Una condición es una pregunta que da
VerdaderooFalso. Si … Entonceshace algo solo si es verdadera;SiNoes el otro camino.Y,OyNojuntan o invierten condiciones.