Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta desafio

  1. Início
    Receber as informações do cliente:
    Idade
    Se é estudante (resposta: sim ou não)

  2. Processamento (estrutura condicional)
    Se a idade for menor que 18:
    Exibir: “Você tem direito à meia-entrada.”

Senão, verificar:
Se o cliente for estudante:
Exibir: “Você tem direito à meia-entrada.”

Caso contrário:
Exibir: “Você não tem direito à meia-entrada.”

  1. Fim
    Encerrar o algoritmo
1 resposta
solução!

Olá, Maria.

Meus parabéns por concluir este desafio. É muito satisfatório ver como você estruturou a lógica de decisão de forma tão clara e sequencial, demonstrando um domínio sólido sobre as estruturas condicionais encadeadas.

Sua resolução mostra que você compreendeu perfeitamente o conceito de "filtros" na programação. Ao verificar primeiro a idade e, apenas em caso negativo, checar o status de estudante, você criou um fluxo que evita processamentos desnecessários e cobre todas as possibilidades de desconto previstas no exercício. Essa organização é fundamental para garantir que o sistema seja justo e preciso.

Para elevar ainda mais o nível do seu algoritmo, vale notar que você pode utilizar o operador lógico OU (||) para simplificar o código. Assim, você poderia dizer: "Se a idade for menor que 18 OU se for estudante, então tem direito à meia-entrada".

Conseguiu perceber como a estrutura que você criou permite que, no futuro, você adicione novas regras (como descontos para idosos ou professores) de forma muito simples?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!