Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Verificación de descuento

Estás desarrollando el sistema de boletería para un cine. Los clientes pueden tener derecho a media entrada en dos situaciones:

Boleteria_Cine

Escribir "Edad"
Escribir "Estudiante"
Leer opción
Si tiene "Edad" >= "18 años"
Mostrar "derecho a media entrada"
Si cliente "Estudiante"
Mostrar "derecho a media entrada"
Si no "No tiene derecho a media entrada"

1 respuesta

Hola, Laura. ¿Cómo va? Gracias por compartir tu propuesta con la comunidad Alura.

Tu algoritmo está bien encaminado porque identifica los dos datos necesarios para tomar la decisión: la edad del cliente y si es estudiante o no. Esa separación ayuda a construir una condición clara para saber cuándo la persona tiene derecho a media entrada.

Solo revisaría un detalle importante en la condición de la edad. Si la regla es que el descuento aplica para menores de edad o para estudiantes, entonces la comparación debería ser edad < 18, y no edad >= 18. Además, puedes unir las dos condiciones con un operador lógico o, porque basta con que una de ellas sea verdadera para conceder el beneficio.

Una forma más clara de organizarlo sería:

Inicio
    Escribir "Ingrese la edad del cliente"
    Leer edad

    Escribir "El cliente es estudiante? Si/No"
    Leer es_estudiante

    Si edad < 18 o es_estudiante == "Si" Entonces
        Escribir "Tiene derecho a media entrada"
    Sino
        Escribir "No tiene derecho a media entrada"
    FinSi
Fin

Con ese ajuste, el algoritmo queda más completo y la regla del descuento se aplica de forma más directa. ¿La actividad indicaba que el beneficio era para menores de 18 años, para estudiantes, o para ambos casos?

Alura Cuenta con el apoyo de la comunidad Alura en tu jornada. Un abrazo y buenos estudios.