1
resposta

[Projeto] Algoritmo para Verificação de Meia-Entrada no Cinema

O algoritmo pode começar solicitando duas informações do cliente: a idade e se ele é estudante.

Depois disso, o sistema deve verificar se pelo menos uma das condições para meia-entrada é verdadeira: ter menos de 18 anos ou ser estudante.

Algoritmo em linguagem natural:

  1. Solicitar a idade do cliente.
  2. Perguntar se o cliente é estudante.
  3. Verificar a condição: idade menor que 18 ou estudante igual a verdadeiro.
  4. Se a condição for verdadeira, exibir: “Meia-entrada aplicada.”
  5. Caso contrário, exibir: “Valor integral.”

Exemplo em pseudocódigo:

Início
  Ler idade
  Ler estudante

  Se idade < 18 OU estudante = verdadeiro então
      Escrever "Meia-entrada aplicada."
  Senão
      Escrever "Valor integral."
  FimSe
Fim

Dessa forma, o sistema consegue decidir automaticamente se o cliente tem ou não direito ao desconto.

1 resposta

Olá, Filipe! Tudo bem?

Excelente trabalho! O seu algoritmo está logicamente perfeito e ataca exatamente o ponto central do Pensamento Computacional: a capacidade de transformar uma regra de negócio (direito à meia-entrada) em uma sequência lógica que um computador consiga processar.

Você utilizou corretamente o operador lógico OU (OR). Essa é a escolha ideal para este cenário, pois a meia-entrada é um direito garantido se pelo menos uma das condições for atendida. Se você tivesse usado o operador E (AND), o cliente seria obrigado a ter menos de 18 anos e também ser estudante ao mesmo tempo para ganhar o desconto, o que estaria incorreto perante a regra.


Destaques da sua Resolução

  • Abstração: Você identificou quais informações eram essenciais para resolver o problema (Idade e Status de Estudante), ignorando detalhes irrelevantes como o nome do filme ou o horário da sessão.
  • Pensamento Algorítmico: A transição da linguagem natural para o pseudocódigo foi muito fluida, o que mostra que você já está "falando a língua" da programação.
  • Clareza: O uso do Se... Senão (estrutura condicional) cobre todas as possibilidades do problema, não deixando o sistema sem resposta.

Dica para o Próximo Nível: "Curto-Circuito" Lógico

A maioria das linguagens de programação modernas (como Java, Python ou JavaScript) utiliza uma técnica chamada avaliação de curto-circuito para o operador OU.

Isso significa que, se o sistema ler que a idade é menor que 18, ele nem chega a perguntar se a pessoa é estudante, pois a condição já foi satisfeita! Isso economiza processamento e torna o sistema mais eficiente.


Visualizando a Lógica

Veja como o fluxo de decisão se comporta visualmente:


Filipe, muito bom ver sua dedicação! Agora um desafio para você: como você alteraria esse algoritmo se o cinema resolvesse dar gratuidade total para quem tem menos de 5 anos, meia-entrada para estudantes e valor integral para os demais?