Aprende a usar condicionales múltiples en PSeInt con ejemplos prácticos y fáciles de entender.
Aquí encontrarás 6 ejercicios prácticos con condicional múltiple en PSeInt, ideales para reforzar tu aprendizaje.
Leer la nota final (0-20) y el % de asistencia (0-100). Mostrar:
"Aprobado" si nota >= 11 y asistencia >= 75,
"Reprobado por asistencia" si nota >= 11 y asistencia < 75,
"Reprobado por nota" si nota < 11 y asistencia >= 75,
"Reprobado por nota y asistencia" si nota < 11 y asistencia < 75.
(Usar condicional múltiple con AND/OR o anidado — NO Select Case.)
Leer si es cliente frecuente (S/N) y el monto de compra. Aplicar descuentos:
- Si cliente frecuente y monto >= 200 → 25%,
- Si cliente frecuente y monto < 200 → 15%,
- Si no es frecuente y monto >= 200 → 10%,
- Si no es frecuente y monto < 200 → 0%.
(Condicionales con múltiples preguntas y combinaciones; NO Select Case.)
Leer la edad y si tiene carnet de estudiante (S/N). Determinar tarifa:
- Niños (< 12): gratuito,
- Adulto (12-64) con carnet: tarifa reducida,
- Adulto (12-64) sin carnet: tarifa normal,
- Adulto mayor (>= 65): tarifa con descuento especial.
(Usar condiciones combinadas; no usar Select Case.)
Leer la edad del visitante y si viene con adulto acompañante (S/N).
Reglas:
- Si edad >= 18 → acceso permitido,
- Si edad entre 14 y 17 y viene con adulto → acceso permitido,
- Si edad entre 14 y 17 y no viene con adulto → acceso denegado,
- Si edad < 14 → acceso denegado.
(Condicional múltiple con rangos y combinación AND; NO Select Case.)
Leer nota examen, nota proyecto y % asistencia. Reglas:
- Si promedio (examen+proyecto)/2 >= 11 y asistencia >= 70 → Aprobado,
- Si promedio >= 11 y asistencia < 70 → Reprobado por asistencia,
- Si promedio < 11 y examen >= 14 (recuperación posible) → Recuperación,
- En otro caso → Reprobado.
(Tres preguntas: usar condicionales anidados y combinados; NO Select Case.)
Leer la edad y los años de experiencia. Determinar:
- Si experiencia >= 5 y edad entre 25 y 40 → "Puesto Senior",
- Si experiencia entre 2 y 4 → "Puesto Junior",
- Si experiencia < 2 y edad < 22 → "Pasantía",
- Si ninguna condición se cumple → "Rechazado (no cumple criterios)".
(Usar varias preguntas y combinaciones con AND/OR; NO Select Case.)