1
resposta

[Projeto] Resolução

Entrada: eh_estudante (boleana)
Entrada: idade (integer)

Se (idade < 18 ou eh_estudante == True)
então SAIDA: "Meia-entrada aplicada."
senão SAIDA: "Valor integral."

1 resposta

Oii, Paulo.

A sua lógica tá impecável. Você utilizou corretamente o operador OU (OR), que é a peça chave para esse tipo de verificação. Em programação, quando usamos esse operador, basta que uma das condições seja verdadeira para que todo o resultado seja aceito.

  • Você identificou bem os tipos de dados, definindo eh_estudante como booleano e idade como inteiro. Isso demonstra uma ótima base de pensamento computacional.
  • A estrutura do Se / então / senão cobre todas as possibilidades do problema sem deixar pontas soltas.

Uma curiosidade sobre escrita de código:

No dia a dia do desenvolvimento, quando trabalhamos com variáveis booleanas (que já são verdadeiras ou falsas), costumamos simplificar a escrita.

Em vez de escrever:
Se (eh_estudante == True)

Muitas vezes escrevemos apenas:
Se (eh_estudante)

O computador entende que, se a variável eh_estudante já carrega o valor "verdadeiro", não precisamos comparar ela com nada. É como se disséssemos "Se for estudante" em vez de "Se ser estudante é igual a verdade". Mas a sua forma está totalmente correta e ajuda muito na clareza do raciocínio inicial.

Parabéns por mais esse desafio concluído com sucesso.

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