2
respostas

Desafio: Verificação de desconto

  1. Inicie o atendimento do cliente.
    
  2. Pergunte a idade do cliente.
    
  3. Se a idade for menor que 18 anos, conceda meia-entrada.
    
  4. Caso contrário, pergunte se o cliente é estudante.
    
  5. Se o cliente for estudante, conceda meia-entrada.
    
  6. Se não for estudante, cobre o valor de entrada inteira.
    
  7. Finalize o atendimento.
    
2 respostas

Oi, Marcelo! Como vai?

Agradeço por compartilhar.

Sua sequência para o desafio ficou bem organizada, pois segue uma lógica clara: primeiro verifica a idade, depois confirma se a pessoa é estudante e, por fim, define se terá meia-entrada ou entrada inteira. Isso mostra uma boa compreensão do uso de condições na lógica de programação.

Dica: ao transformar essa ideia em algoritmo, use comandos como se, senão e perguntas com respostas simples, como “sim” ou “não”, para deixar o fluxo mais fácil de entender e testar. Continue praticando esse tipo de estrutura, porque ela aparece bastante em programação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Algoritmo em Linguagem Natural:
Entrada de Dados:
Perguntar a idade do cliente.
Perguntar se o cliente é estudante (Sim ou Não).
Processamento (Lógica Condicional):
SE a idade for menor que 18 OU se a resposta para estudante for "Sim":
Resultado: "O cliente tem direito ao desconto de meia-entrada."
SENÃO:
Resultado: "O cliente não tem direito ao desconto. Valor integral."
Saída:
Exibir a mensagem de resultado na tela.
Exemplo de Implementação (Código Python):
Para ilustrar como isso seria escrito em um sistema real, podemos usar o operador lógico or:

Entradas

idade = int(input("Qual a idade do cliente? "))
estudante = input("O cliente é estudante? (sim/nao): ").strip().lower()

Verificação com operador lógico OR

if idade < 18 or estudante == "sim":
print("Desconto aplicado: Meia-entrada autorizada.")
else:
print("Sem desconto: Ingresso valor integral.")