- Digite sua idade.
Idade=x - É estudante?
Sim ou Não
Se Sim, então "meia-entrada"
Senão, então
Se x <18, então "meia-entrada"
Senão, então "entrada completa"
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!
Oii, Victor. Tudo bem?
Sua lógica tá correta e resolve o problema proposto. Você optou por uma estrutura de condições aninhadas (uma dentro da outra) pra verificar as duas possibilidades de desconto.
Embora o resultado final seja o mesmo, podemos deixar o algoritmo mais direto utilizando operadores lógicos.
Em programação, quando temos duas condições onde apenas uma precisa ser verdadeira para o resultado ser positivo, utilizamos o operador OU (ou OR). Isso evita que você precise criar vários blocos de "Se" e "Senão".
Veja como o seu algoritmo ficaria de uma forma mais concisa:
Por que usar o operador lógico?
Seu raciocínio de separar as verificações demonstra que você entendeu bem como o fluxo de decisão funciona. Continue praticando essas estruturas, pois elas são a base para construir sistemas mais complexos.