Saltar al contenido
Contenido de Programación

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

Pseudocódigo
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

Pseudocódigo
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ímboloPregunta
=¿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 tieneDni
  • O: verdadera si al menos una lo es. dia = "sábado" O dia = "domingo"
  • No: le da la vuelta. No llueve

Pruébalo

Ejercicio

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
Pseudocódigo
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 Verdadero o Falso.
  • Si … Entonces hace algo solo si es verdadera; SiNo es el otro camino.
  • Y, O y No juntan o invierten condiciones.