Si - Estructuras condicionales
¿Qué es una condición?
Las estructuras condicionales permiten que el programa tome decisiones. Según si una condición es verdadera o falsa, se ejecuta un bloque de código u otro.
Operadores de comparación
| Operador | Significado |
|---|---|
| = | Igual a |
| <> | Diferente de |
| > | Mayor que |
| < | Menor que |
| >= | Mayor o igual que |
| <= | Menor o igual que |
Sintaxis: Si - Entonces - FinSi
Si - Sino - FinSi
Ejemplo completo
Ejercicios con Si
Ejercicio 1: Número positivo o negativo
Pide un número al usuario. Si es positivo, escribe 'Es positivo'. Si es negativo, escribe 'Es negativo'. Si es cero, escribe 'Es cero'.
Ver solución
Ejercicio 2: Aprobado o reprobado
Pide una nota (0-10). Si la nota es mayor o igual a 5, escribe 'Aprobado'. Sino, escribe 'Reprobado'.
Ver solución
Ejercicio 3: Mayor de dos números
Pide dos números y muestra cuál es el mayor. Si son iguales, indica que son iguales.
Ver solución
Ejercicio 4: Descuento por edad
Pide la edad del cliente. Si tiene más de 65 años, aplica 20% de descuento. Pide también el precio del producto y muestra el precio final.
Ver solución
Ejercicio 5: Par o impar
Pide un número entero y determina si es par o impar. (Un número es par si el resto de dividirlo entre 2 es 0. En PSeInt: num MOD 2 = 0)
Ver solución
Ejercicio 6: Pregunta
¿Cuál es la diferencia entre usar varios Si anidados y usar Si-SinoSi-Sino?
Pregunta:
Investiga la estructura Si-SinoSi en PSeInt.
Ejercicio 7: Venta de entradas
Una sala de conciertos vende entradas en tres zonas diferentes, cada una con su precio:
- VIP → $120.000
- Platea → $80.000
- Galería → $50.000
- Menores de 18 años → 50% de descuento sobre el precio de la entrada.
- Estudiantes → 20% de descuento sobre el precio de la entrada.
Si se cumplen ambas condiciones (menor de 18 y estudiante), los descuentos se aplican de forma acumulativa, primero el 50% y luego el 20% sobre el precio resultante.