Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural:
- Dados de entrada necessários
O sistema precisa receber duas informações do cliente: idade e se ele é estudante (sim ou não). - Verificação das condições
O algoritmo verifica se pelo menos uma das duas condições é verdadeira: idade menor que 18 anos OU condição de estudante igual a "sim". - Decisão a ser tomada
Se qualquer uma das condições for verdadeira, o cliente tem direito ao desconto de meia-entrada. Se nenhuma das duas condições for atendida, o cliente não tem direito ao desconto. - Ação final
O sistema exibe a mensagem correspondente ao resultado da verificação.
Algoritmo em linguagem natural:
SOLICITAR idade do cliente
SOLICITAR se o cliente é estudante (sim/não)
SE idade < 18 OU é estudante = "sim"
ENTÃO EXIBIR "Cliente tem direito à meia-entrada."
SENÃO
EXIBIR "Cliente não tem direito à meia-entrada."
Conclusão: com o uso do operador lógico OU, o algoritmo consegue avaliar as duas condições de forma independente, concedendo o desconto caso pelo menos uma delas seja verdadeira.
E vocês, como vocês fariam para validar a comprovação de que o cliente realmente é estudante (por exemplo, exigir carteirinha)?