0%
Inicio / programacion / Varias alternativas

Varias alternativas

30 min
Principiante

Tres Caminos

En la lección anterior quedó abierta una pregunta: un número puede ser negativo, cero, o positivo — tres caminos, no dos. Con Si...SiNo solo tenemos dos. ¿Cómo agregamos un tercero?

Un Si Adentro de Otro

La respuesta: un Si puede ir adentro de otro. Cada uno tiene su propio FinSi.

Si numero < 0 Entonces
    Escribir "Negativo"
SiNo
    Si numero = 0 Entonces
        Escribir "Cero"
    SiNo
        Escribir "Positivo"
    FinSi
FinSi

Probá con distintos valores de numero.

El Orden Importa

Ejecutá este programa y, cuando te pida la nota, ingresá 95. Antes de hacerlo, pensá: ¿qué categoría esperás que muestre?

Combinando Condiciones con Y

A veces una decisión depende de dos condiciones a la vez. Por ejemplo, para entrar a un espectáculo hace falta tener 18 años Y tener entrada — las dos cosas, no alcanza con una sola.

Si edad >= 18 Y tieneEntrada Entonces
    Escribir "Podés entrar"
FinSi

Y (o AND) solo da Verdadero cuando las dos condiciones son verdaderas. Probá las combinaciones:

Elegí una combinación

Combinando Condiciones con O y NO

O (OR) da Verdadero si al menos una de las condiciones se cumple. Por ejemplo, entrada gratis para estudiantes O jubilados:

Si esEstudiante O esJubilado Entonces
    Escribir "Entrada gratis"
FinSi

NO (NOT) invierte una condición: convierte Verdadero en Falso y viceversa.

Si NO esEstudiante Entonces
    Escribir "Paga entrada completa"
FinSi

Elegí una combinación

Práctica: Clasificación de Notas

Ahora escribilo vos desde cero, con el orden correcto de las condiciones.

Lo que descubriste hoy

  • Un Si puede ir adentro de otro para encadenar más de dos caminos
  • El orden de las condiciones puede cambiar el resultado — probá siempre con varios valores, no solo uno
  • Y, O y NO combinan condiciones

Próximo paso

Lo que acabás de aprender (encadenar Si) funciona siempre, es 100% PSeInt real, y alcanza para resolver cualquier problema de este tipo. Pseudolab además incluye una forma más corta de escribirlo — es una lección aparte y opcional, porque no existe en PSeInt real.

Ver el atajo opcional (SiNoSi)  ·  Seguir directo a la próxima lección

Cargando...