Uma loja oferece desconto se:
- o cliente tiver idade
ou
- o valor da compra for maior que 500
Caso alguma dessas condições seja verdadeira:
- aplicar
de desconto
Caso contrário:
- não aplicar desconto
Escreva um algoritmo que leia a idade e o valor da compra e calcule e escreva o valor final.
Passo 1
O que o enunciado pede e o que foi dado:
- Pedir para ler duas entradas: a idade do cliente e o valor da compra.
- Regras da loja:
- Se a idade for maior ou igual a
ou o valor da compra for maior que , aplicar desconto de . - Caso contrário, não aplicar desconto.
- Se a idade for maior ou igual a
- Entrega esperada: calcular e escrever o valor final a pagar (valor já com desconto, quando houver).
- Entradas relevantes que vamos usar:
-
— número inteiro (por exemplo , , etc.). -
— número real positivo (por exemplo , , etc.).
-
- Saída:
-
— valor a pagar depois de aplicar ou não o desconto.
-
Passo 2
Entendendo a condição lógica "idade
ou valor
":
- Vamos dividir em duas condições simples:
-
. -
.
-
- O enunciado pede que o desconto seja aplicado se pelo menos uma dessas for verdadeira. Em lógica isso é o operador “ou” (disjunção), que denotamos por
. - Tabela de verdade (mostra quando a condição composta
é verdadeira): - Se
e então . - Se
e então . - Se
e então . - Se
e então .
- Se
- Interpretação prática: basta que a pessoa tenha
ou que a compra ultrapasse para ganhar desconto; se nenhuma das duas acontecer, sem desconto.
Passo 3
Como calcular o desconto numericamente (fórmulas e explicação passo a passo):
- A taxa de desconto é
, que em forma decimal é . - Se o desconto deve ser aplicado, o valor do desconto é
- O valor final a pagar é
- Podemos combinar as fórmulas para uma expressão mais direta (útil na hora de programar):
- Se não houver desconto, então
- Explicando as variáveis:
-
é o preço bruto antes de desconto. -
é quanto se subtrai do quando a condição é satisfeita. -
é o que o cliente efetivamente paga.
-
Passo 4
Estrutura do algoritmo (passo a passo verbal, para você aplicar na prova ou implementar em código):
- Leia
. - Leia
. - Verifique a condição composta
. - Se a condição for verdadeira:
- Calcule
. - Escreva
.
- Calcule
- Senão (condição falsa):
-
. - Escreva
.
-
- Fim.
Dica prática: ao escrever no caderno durante a prova, deixe claro onde lê as variáveis, qual condição testa e escreva a fórmula de
bem explícita (assim evita perder pontos por ambiguidade).
Passo 5
Exemplos numéricos detalhados (faça igual na prova para checar resultados):
- Exemplo 1: cliente tem
e . -
é verdadeira porque . - Então desconto aplicável:
.
-
- Exemplo 2: cliente tem
e . -
é verdadeira porque . - Então
.
-
- Exemplo 3: cliente tem
e . - Ambas condições são falsas (
e ). - Sem desconto:
.
- Ambas condições são falsas (
Observação final e incentivo: esse tipo de problema é só checar condições e aplicar uma multiplicação simples. Faça um rascunho com os passos lidos, verificação lógica e a conta; repita os exemplos acima como auto-teste antes da prova — você vai se sair bem!
Resposta
Leia
Leia
Se então
Senão
Escreva
Leia
Se
Senão
Escreva