1
resposta

Meia-entrada

Inico
idade = 25
estudante = verdadeiro

resolução
se idade < 18 ou estudante == verdadeiro:
exibir("Voçê tem direito a meia-entrada)

se não:
exibir("Voçê não tem direito a meia-entrada!!")

1 resposta

Oi, Gabriel, como vai?

Sua lógica ficou correta para a proposta do desafio, principalmente no uso do operador ou, já que o sistema precisa validar duas possibilidades diferentes para conceder a meia-entrada. O algoritmo atende bem à regra apresentada na atividade e demonstra entendimento sobre estruturas condicionais e operadores lógicos.

Existe apenas um pequeno detalhe de sintaxe na linha da mensagem exibida. No trecho exibir("Voçê tem direito a meia-entrada), faltou fechar as aspas no final da frase. Em muitas linguagens isso impediria a execução do código. Fora isso, a construção da condição está adequada ao cenário solicitado.

Outro ponto interessante é que você utilizou um valor booleano para a variável estudante, o que é uma prática importante em lógica de programação. Isso ajuda bastante na clareza das condições e deixa o algoritmo mais fácil de interpretar futuramente.

Pensando em evolução desse exercício, como você estruturaria essa lógica caso existissem outros tipos de desconto além da meia-entrada?

Parabéns pela resolução da atividade e por compartilhar seu raciocínio no fórum. Continue praticando essas estruturas condicionais, porque elas são fundamentais em praticamente qualquer linguagem de programação. O fórum segue à disposição para suas próximas dúvidas e contribuições.

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