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

Verificação de Desconto – Algoritmo

Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural:

  1. Dados de entrada necessários
    O sistema precisa receber duas informações do cliente: idade e se ele é estudante (sim ou não).
  2. 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".
  3. 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.
  4. 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)?

1 resposta

Oi, Bruna. Tudo bem com você?

Obrigado por compartilhar sua proposta para o desafio de verificação de desconto. Seu algoritmo em linguagem natural atende à lógica principal da atividade, utilizando corretamente o operador lógico OU para verificar se a pessoa tem direito à meia-entrada. A organização entre dados de entrada, verificação das condições, decisão e conclusão também torna a leitura clara e facilita o entendimento do fluxo da solução. Não identifiquei inconsistências na lógica apresentada em relação ao objetivo do exercício.

Como sugestão, você poderia incluir a definição do valor do ingresso e a exibição do valor final a ser pago. Por exemplo, considerando um ingresso de R$ 40,00, caso o cliente tenha direito ao benefício, o sistema exibiria o valor de R$ 20,00; caso contrário, apresentaria o valor integral de R$ 40,00.

Sua reflexão sobre validar a condição de estudante também é interessante. Em um sistema real, essa verificação poderia envolver a apresentação de uma carteirinha válida ou uma integração com um cadastro institucional. Como você imagina que esse algoritmo poderia ser adaptado para incluir essa validação sem deixar a lógica muito mais complexa?

Parabéns pela atividade, Bruna. Continue participando do fórum, pois esse tipo de discussão contribui bastante para o aprendizado.

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