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

Desafio: Verificacion de descuentos

Algoritmo en lenguaje natural
Iniciar.
Solicitar la edad del cliente.
Preguntar si es estudiante (Sí o No).
Si la edad es menor que 18 o es estudiante:
Mostrar: "Tiene derecho a media entrada."
En caso contrario:
Mostrar: "No tiene derecho a media entrada."
Finalizar.
Diagrama de flujo sencillo
┌─────────┐
│ INICIO │
└────┬────┘


┌─────────────────┐
│ Leer edad │
└────┬────────────┘


┌─────────────────┐
│ ¿Es estudiante? │
└────┬────────────┘


┌─────────────────────────────┐
│ ¿Edad < 18 O estudiante? │
└────┬───────────────┬────────┘
│ Sí │ No
▼ ▼
┌────────────────┐ ┌──────────────────┐
│ Tiene derecho │ │ No tiene derecho │
│ a media entrada│ │ a media entrada │
└────┬───────────┘ └────────┬─────────┘
│ │
└──────────┬───────────┘

┌─────────┐
│ FIN │
└─────────┘
Ejemplos
Edad: 16 años, estudiante: No → Tiene derecho a media entrada.
Edad: 25 años, estudiante: Sí → Tiene derecho a media entrada.
Edad: 30 años, estudiante: No → No tiene derecho a media entrada.

La clave del ejercicio es usar el operador lógico O (OR): basta con que se cumpla una de las dos condiciones para obtener el descuento.

1 respuesta

Hola, Amérika! ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura. Me gustó tu resolución del desafío, ya que organizaste el algoritmo, el diagrama de flujo y los ejemplos de forma clara. También explicaste correctamente el uso del operador lógico OR, mostrando que basta con cumplir una de las condiciones para obtener el beneficio. Sigue practicando este tipo de ejercicios, ya que fortalecerán tu razonamiento para resolver problemas más complejos. Dica: cuando diseñes un algoritmo, prueba siempre varios casos de entrada, incluyendo situaciones límite, para comprobar que la lógica funciona como esperas.

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios.