1
resposta

Desafio: verificação de desconto

1. Você está desenvolvendo o sistema de bilheteria para um cinema. Os clientes podem ter direito a meia-entrada em duas situações:

Se tiverem menos de 18 anos ou Se forem estudantes

Sua tarefa é criar um algoritmo em linguagem natural ou gráfica (usando fluxogramas, por exemplo) que avalie as informações do cliente e exiba uma mensagem indicando se ele tem ou não direito ao desconto.

1. Início
2. Perguntar ao usuário a idade a ser consultada
3. Perguntar se o possível contemplado é estudante (Sim ou Não).
4. SE a idade for menor que 18 OU se a resposta para estudante for "Sim":

  • Exibir: "Tem direito à meia-entrada."

5. SENÃO:

  • Exibir: "Não tem direito à meia entrada”.

6. Fim

Início
Receber idade
Receber estudante (Verdadeiro ou Falso)
SE (idade < 18) OU estudante
    Exibir: "Tem direito a meia-entrada"
SENÃO:
    Exibir: "Não tem direito a meia-entrada"
Fim 
1 resposta

Olá, Andressa. Como vai?

Sua lógica está impecável e muito bem organizada! Você aplicou perfeitamente o operador lógico OU (OR), que é essencial quando precisamos que apenas uma das condições seja verdadeira para validar a ação.

  • O uso de pseudocódigo ajuda muito a visualizar o fluxo de decisão antes mesmo de começar a escrever o código em uma linguagem específica.
  • A estrutura de controle if-else (SE/SENÃO) que você montou é a base para sistemas de tomada de decisão no desenvolvimento de softwares reais.
  • Ao definir as condições de forma clara, você evita ambiguidades no sistema, garantindo que o desconto seja aplicado corretamente conforme a regra de negócio. *

Uma dica para quando você for implementar isso em uma linguagem de programação: lembre-se de tratar a entrada de texto do usuário (o "Sim" ou "Não") para que o sistema reconheça a resposta independentemente de letras maiúsculas ou minúsculas. Isso torna o seu programa mais robusto e evita erros inesperados!

Espero que possa ter lhe ajudado!