0
respostas

[Projeto] Desafio: Verificação de desconto

A regra principal é que o desconto é concedido se pelo menos uma das condições for verdadeira (idade < 18 OU é estudante).

Aqui estão as duas formas do algoritmo:

1. Algoritmo em Linguagem Natural (Pseudocódigo)

Esta é uma descrição passo a passo de como o sistema deve pensar:

  1. Início
  2. Perguntar ao cliente: "Qual a sua idade?"
  3. Armazenar a resposta na variável Idade.
  4. Perguntar ao cliente: "Você é estudante? (Sim/Não)"
  5. Armazenar a resposta na variável Estudante.
  6. Verificar a condição:
    • SE (Idade < 18) OU (Estudante == "Sim")
    • ENTÃO: Exibir a mensagem: "Você tem direito à meia-entrada."
    • SENÃO: Exibir a mensagem: "Você não tem direito à meia-entrada."
  7. Fim

2. Algoritmo Gráfico (Fluxograma)

Um fluxograma mostra visualmente esse fluxo de decisões.

Como ler o fluxograma:
O fluxo começa em "Início". Ele pede as duas informações (Idade e Estudante). Em seguida, ele chega à decisão (o losango). Se a resposta à pergunta no losango for "Verdadeiro" (Sim), ele segue um caminho; se for "Falso" (Não), segue o outro, levando às mensagens finais.

A Lógica Chave

O núcleo deste desafio é o operador OU (OR). Diferente do operador E (AND), onde ambas as condições precisariam ser verdadeiras, o OU garante o desconto se qualquer uma das condições for atendida.

  • Cliente 1: 15 anos, Não estudante. (Recebe desconto? Sim, porque 15 < 18).
  • Cliente 2: 25 anos, Sim estudante. (Recebe desconto? Sim, porque é estudante).
  • Cliente 3: 30 anos, Não estudante. (Recebe desconto? Não, porque nenhuma condição é atendida).

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR