Um algoritmo foi criado para calcular o preço de uma compra. Se o valor for acima de 100, aplica 10% de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo foi criado para calcular o preço de uma compra. Se o valor for acima de 100, aplica 10% de desconto, senão, mantém o preço. Qual é a lógica utilizada?
- A) Sempre aplica 10% de desconto.
- B) Não aplica desconto para compras acima de 100.
- C) Mantém o preço para compras menores ou iguais a 100.
- D) Aplica 20% de desconto para todas as compras.
- E) Desconsidera o valor da compra.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia a regra do algoritmo com atenção. Se o valor da compra for acima de 100, aplica-se 10% de desconto. Caso contrário (senão), o preço é mantido. Passo 2: Identifique as duas situações previstas. Para valores acima de 100, há desconto de 10%. Para os demais valores, ou seja, valores menores ou iguais a 100, o preço não muda. Passo 3: A alternativa C descreve exatamente o ramo 'senão': mantém o preço para compras menores ou iguais a 100. Por isso ela está correta. Passo 4: Analisando as outras alternativas. A está errada, pois o desconto não é sempre aplicado, apenas quando o valor é acima de 100. B está errada, pois afirma que não há desconto acima de 100, quando justamente a regra aplica 10% nesse caso. D está errada, pois o percentual de 20% não aparece no algoritmo, que usa 10%, e ele não vale para todas as compras. E está errada, pois o valor da compra é usado para decidir se há desconto; ele não é descartado. Passo 5: Sobre o gabarito oficial, ele coincide com a análise feita. A alternativa C é a única que descreve corretamente a lógica do 'senão' do algoritmo.
💡 Dica: Identifique a condição e a ação do algoritmo.
Alternativa por alternativa
O aluno entendeu que o desconto de 10% é aplicado sempre, ignorando a condição 'acima de 100' que define quando o desconto ocorre.
Por que engana: Confundir a condição do valor da compra, aplicando desconto indevidamente ou não aplicando quando deveria.
O aluno inverteu a condição do algoritmo, achando que o desconto só ocorre para valores até 100 e que acima de 100 não há desconto. Confundiu o ramo 'se' com o ramo 'senão'.
Compras até 100 não sofrem desconto, mantêm o preço total.
O aluno trocou o percentual de 10% por 20% e ignorou a condição de valor acima de 100, aplicando desconto a todas as compras.
O aluno entendeu que o valor da compra não tem papel no cálculo, quando na verdade ele é justamente o que é comparado com 100 para decidir a ação.
Raio-X da questão
estrutura condicional
avaliacao
estrutura condicional · operadores relacionais
Revisar estruturas condicionais em algoritmos.
Confundir a condição do valor da compra, aplicando desconto indevidamente ou não aplicando quando deveria.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Elabore um algoritmo para decidir o valor de um desconto em uma loja, considerando faixas de preço. Se o valor for menor…
- Tem-se um algoritmo que aplica desconto fixo de 10% ao preço de um produto. Como generalizar esse algoritmo usando uma…
- Um programador precisa resolver um problema de cálculo de descontos em preços. Como ele pode generalizar seu algoritmo?
- Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele pode usar…
- Imagine que você precisa criar um algoritmo que calcule o preço total de produtos com descontos variados. Como você…
- Elabore um algoritmo que considere o cálculo do preço de produtos com descontos, utilizando variáveis para representar…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
