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?
Cuenta con el apoyo de la comunidad Alura en tu jornada. Un abrazo y buenos estudios.