idade = obter(idade)
estudante = obter(estudante)
se(idade < 18 OU estudante == verdadeiro):
exibir("Tem direito a desconto")
senao:
exibir("Não tem direito a desconto")
idade = obter(idade)
estudante = obter(estudante)
se(idade < 18 OU estudante == verdadeiro):
exibir("Tem direito a desconto")
senao:
exibir("Não tem direito a desconto")
Oi, Pedro! Como vai?
Que ótimo ver você compartilhando sua solução para o desafio de verificação de desconto aqui no fórum! Sua abordagem foi muito bem estruturada. Ao usar as funções obter para capturar os valores de idade e estudante, e a função exibir para apresentar o resultado, você demonstrou um entendimento sólido do fluxo do projeto.
A lógica que você aplicou no bloco "se" e "senão" está correta e bem pensada. O operador OU garante que qualquer uma das condições seja suficiente para conceder o direito ao desconto, seja pelo critério de idade menor que 18, seja pelo fato de a pessoa ser estudante com o valor verdadeiro. Isso reflete exatamente o objetivo da atividade.
Uma dica importante para aprofundar ainda mais seu aprendizado é testar variações dos valores de entrada. Experimente, por exemplo, uma pessoa maior de idade que também é estudante, ou uma pessoa menor de idade que não é estudante. Cobrir todos esses cenários garante que sua lógica de verificação está funcionando corretamente em qualquer situação.
Continue praticando esse tipo de estrutura condicional, pois ela aparece com muita frequência em projetos reais de programação. O fórum está aqui para apoiar cada etapa da sua jornada. Bons estudos!
Quais outros cenários de entrada você testou para validar a lógica do seu projeto?
| Conteúdos relacionados |
| Pensamento computacional: fundamentos da computação e lógica de programação |
| A linguagem limita o pensamento? |