Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Verificação de desconto

Algoritmo em linguagem natural
Solicitar a idade do cliente.
Perguntar se o cliente é estudante.
Verificar as condições:
Se a idade for menor que 18 anos, o cliente tem direito à meia-entrada.
Caso contrário, verificar se o cliente é estudante.
Se for estudante, o cliente também tem direito à meia-entrada.
Se não atender nenhuma das condições, não tem direito ao desconto.
Exibir a mensagem correspondente ao resultado.
Encerrar o processo.
Fluxograma (texto)
Início

Ler idade

Ler se é estudante

Idade < 18?
┌──Sim──┐
↓ ↓
Tem É estudante?
direito ┌──Sim──┐
↓ ↓
Tem Não tem
direito direito
↓ ↓
Fim
Mensagens exibidas
"Cliente tem direito à meia-entrada."
"Cliente não tem direito à meia-entrada."

1 resposta

Oi, Aryel! Como vai?

Que ótimo trabalho! Você organizou muito bem o algoritmo em linguagem natural e demonstrou clareza ao estruturar as condições de verificação para a meia-entrada. Percebe-se que você entendeu a lógica central do desafio: solicitar a idade do cliente, perguntar se o cliente é estudante e, a partir dessas informações, verificar as condições que determinam se ele tem direito ou não ao desconto.

Vale destacar que você contemplou corretamente as duas situações possíveis. Quando a idade for menor que 18 anos, o cliente já recebe a meia-entrada automaticamente. Caso contrário, o algoritmo segue para verificar se o cliente é estudante, garantindo que nenhuma condição fique sem análise. Essa estrutura de decisão encadeada é exatamente o que se espera em um algoritmo bem construído.

Uma dica importante para aprimorar ainda mais o seu aprendizado: sempre que terminar um algoritmo, tente simular diferentes cenários manualmente. Por exemplo, teste com um cliente de 20 anos que não é estudante, depois com um de 16 anos e, por fim, com um estudante adulto. Isso ajuda a identificar se todas as mensagens estão sendo exibidas corretamente para cada situação.

Você tentou simular esses cenários antes de finalizar o seu algoritmo?

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