1
resposta

Desafio - resposta

  1. Inicia-se criando duas variáveis: idade e estudante.
  2. Em seguida, será solicitado ao usuário inserir sua idade e depois inserir 1, se for estudante e 0 se não for.
  3. Com esses valores será aplicado a lógica: se a idade for inferior a 18 ou se estudante for igual a 1.
    a. Caso uma das duas condições seja atendida, exibe a mensagem: "Direito a meia-entrada.".
    b. Caso negativo: "Sem direito a meia entrada.".
1 resposta

Oi, Vanessa, como vai?

A solução que você apresentou está correta e contempla bem a lógica pedida no desafio. O uso de duas variáveis distintas, uma para idade e outra para o status de estudante, é uma escolha clara e funcional. A condição com o operador "ou" também está aplicada da forma certa, garantindo que qualquer uma das situações seja suficiente para conceder o desconto.

Uma dica que pode enriquecer ainda mais soluções futuras: ao representar valores como "é estudante" ou "não é estudante", você pode considerar o uso de variáveis booleanas (verdadeiro/falso), em vez de 1 e 0. Isso tende a deixar a lógica ainda mais legível, aproximando o algoritmo da linguagem natural. Por exemplo, em vez de verificar se estudante == 1, você verificaria se estudante == verdadeiro, o que muitas linguagens de programação suportam diretamente.

Parabéns pelo raciocínio bem encadeado e obrigado por compartilhar sua solução no fórum.

Continue assim, e sempre que surgir uma dúvida ou quiser compartilhar mais respostas, o fórum está à disposição.

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