O cliente deve informar a idade e se estuda
inserir(idade)
inserir(é estudante)
Se idade<18 OU estudante=true
exibir (Tem meia entrada)
O cliente deve informar a idade e se estuda
inserir(idade)
inserir(é estudante)
Se idade<18 OU estudante=true
exibir (Tem meia entrada)
Olá, Pedro. Como vai?
Parabéns pela resolução do desafio! O seu algoritmo em pseudocódigo está correto e resolve o problema proposto de forma muito direta, capturando perfeitamente a essência da lógica de decisão.
A escolha do operador lógico OU (representado em muitas linguagens pelo símbolo || ou pela própria palavra or) foi cirúrgica. Na lógica de programação, o operador OU exige que apenas uma das condições seja verdadeira para que o bloco inteiro seja executado. Ou seja, basta o cliente ser menor de idade ou ser estudante para ganhar o benefício.
Para agregar ainda mais valor ao seu aprendizado, vamos analisar como a lógica computacional enxerga essa estrutura. Quando os computadores testam condições com o operador OU, eles seguem uma regra fixa conhecida na computação como a Tabela Verdade.
No seu código, a lógica funciona exatamente assim:
True OU True = Tem meia entradaTrue OU False = Tem meia entradaFalse OU True = Tem meia entradaFalse OU False = Não entra no IF (paga inteira)Ao escrever pseudocódigos ou passar essa lógica para uma linguagem real (como JavaScript ou Python), lembre-se de padronizar os nomes das variáveis para que o programa não se perca.
Repare que na segunda linha você usou inserir(é estudante), mas na condição você testou estudante=true. Uma boa prática é manter o mesmo nome e evitar caracteres especiais (como acentos) nas variáveis. Veja como ficaria o padrão ideal:
inserir(idade)
inserir(eh_estudante)
Se idade < 18 OU eh_estudante == true então
exibir("Tem direito a meia entrada")
Senão
exibir("Paga inteira")
FimSe
Você compreendeu muito bem os fundamentos do pensamento computacional e da lógica condicional. Continue praticando, pois essa base é o que diferencia um bom programador no mercado!
Espero que possa ter lhe ajudado!