1
resposta

[Projeto] Direito à meia entrada no cinema

A bilheteria receberá as seguintes informações:

Nome da pessoa
Idade
E se possui carteira de estudante

Depois de informar a idade e se possui a carteira de estudante, a bilheteria verificará se a pessoa possui idade maior que 18 anos.

Idade < 18 anos OU Possuir carteira de estudante
Pode pagar meia
Caso contrário
Deverá pagar inteira

1 resposta

Olá, Gerardo. Como vai?

Excelente aplicação dos fundamentos do pensamento computacional! Você utilizou muito bem a lógica proposicional para estruturar um sistema de tomada de decisão, o que é o primeiro passo para escrever qualquer software eficiente.

Gostaria de destacar como a sua estruturação reflete os pilares que estamos estudando:

  • Decomposição: Você identificou as entradas necessárias (Nome, Idade, Carteira) antes de pensar no resultado.
  • Algoritmo: Você definiu um fluxo claro com uma estrutura condicional "Se... Caso contrário".
  • Lógica Booleana: O ponto mais forte da sua resposta foi o uso correto do operador lógico OU. Na programação, isso significa que basta que uma das condições seja verdadeira para que o desconto seja aplicado.

Para complementar o seu aprendizado, veja como esse raciocínio seria traduzido para uma linguagem de programação como o Python. Observe como a estrutura que você desenhou se encaixa perfeitamente no código:

idade = int(input("Digite a idade: "))
tem_carteira = input("Possui carteira de estudante? (sim/nao): ")

if idade < 18 or tem_carteira == "sim":
    print("Pode pagar meia entrada!")
else:
    print("Deverá pagar inteira.")

Dica de boas práticas:
Na lógica de programação, sempre que lidamos com múltiplas condições, é importante considerar a ordem de prioridade. No seu exemplo, o uso do OU está perfeito, pois ele garante o direito tanto ao jovem menor de idade quanto ao estudante universitário (que tem mais de 18 anos, mas possui a carteira).

Parabéns pela clareza no desenvolvimento do exercício! Ter essa visão lógica antes de começar a digitar o código é o que diferencia um bom programador.

Espero que possa ter lhe ajudado!