GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO02Difícil⏱ medio

Elabore um algoritmo que considere o cálculo do preço de produtos com descontos, utilizando variáveis para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Elabore um algoritmo que considere o cálculo do preço de produtos com descontos, utilizando variáveis para representar os preços.

  1. A) Descontos devem ser fixos.
  2. B) Preço final não pode ser variável.
  3. C) Algoritmo deve usar uma fórmula fixa.
  4. D) Utiliza variáveis para preços e descontos.
  5. E) Cálculo deve ser feito manualmente.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede um algoritmo para calcular o preço de produtos com descontos, usando variáveis para representar os preços. Isso significa que os valores (preço original, percentual de desconto e preço final) devem ser guardados em variáveis, para que o mesmo algoritmo funcione com qualquer produto e qualquer desconto.
  2. Um algoritmo típico seria: 1) ler o preço do produto e guardá-lo na variável preco; 2) ler o percentual de desconto e guardá-lo na variável desconto; 3) calcular valor_desconto = preco * desconto / 100; 4) calcular preco_final = preco - valor_desconto; 5) mostrar preco_final.
  3. A alternativa D, 'Utiliza variáveis para preços e descontos', descreve exatamente esse princípio: preços e descontos são armazenados em variáveis, e não em valores fixos escritos diretamente no código. Portanto, D é a alternativa correta, coincidindo com o gabarito oficial.
  4. Por que as outras estão erradas:
  5. A) Descontos fixos contrariam a ideia de usar variáveis, pois o algoritmo precisaria ser alterado para cada novo desconto.
  6. B) O preço final é justamente o resultado do cálculo e deve variar conforme o preço e o desconto informados, então não pode ser fixo.
  7. C) O algoritmo pode e deve usar a fórmula de cálculo, mas ela deve operar sobre variáveis, e não ser fixa com valores constantes.
  8. E) O objetivo de um algoritmo é que o cálculo seja feito automaticamente pelo computador, e não manualmente.

💡 Dica: Defina as variáveis e a fórmula para calcular o desconto.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno entendeu que um algoritmo de desconto deve ter percentuais fixos no código, sem perceber que a flexibilidade vem justamente de tratar o desconto como variável.

Por que engana: Achar que descontos ou preços devem ser constantes e nao variaveis, ignorando a necessidade de flexibilidade no algoritmo.

B Erradaerro: Conceitual

O aluno confundiu preço final com um valor constante, imaginando que o resultado não pode mudar, quando na verdade ele depende do preço e do desconto de cada produto.

C Erradaerro: Conceitual

O aluno pensou que 'fórmula' significa valores fixos escritos diretamente na expressão, sem perceber que a fórmula pode operar com variáveis que mudam a cada execução.

D Correta

A utilização de variáveis facilita a aplicação a diferentes situações.

E Erradaerro: Interpretação

O aluno associou algoritmo a cálculo manual, esquecendo que o algoritmo é uma sequência de passos executada por um computador ou por qualquer agente, sem que a pessoa precise fazer as contas à mão.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

cálculo de desconto

📌 Objetivo

fixacao

🧱 Pré-requisitos

variaveis em algoritmos · operacoes matematicas basicas

📚 Reveja

Revisar como elaborar algoritmos e calcular descontos.

⚠️ Erro mais comum

Achar que descontos ou preços devem ser constantes e nao variaveis, ignorando a necessidade de flexibilidade no algoritmo.

🤝 Socioemocional

criatividade

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.