GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Média⏱ medio

Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele pode usar variáveis para generalizar esse cálculo?

  1. A) Criar um algoritmo fixo para cada produto.
  2. B) Usar variáveis para preço e desconto.
  3. C) Calcular apenas o preço total, sem desconto.
  4. D) Definir o preço sem considerar o desconto.
  5. E) Criar um algoritmo apenas para produtos em promoção.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta como usar variáveis para generalizar um cálculo de preço total de produtos, com e sem desconto.
  2. Generalizar significa escrever um único algoritmo que sirva para vários casos, trocando apenas os valores de entrada. Para isso, usamos variáveis como preço e desconto, que recebem valores diferentes a cada execução.
  3. Com essas variáveis, a lógica é algo como: total = preço - (preço * desconto / 100). Se o desconto for zero, o mesmo algoritmo calcula o preço sem desconto, e para qualquer outro produto basta informar outro preço.
  4. Portanto, a alternativa B está correta, pois descreve exatamente o uso de variáveis para generalizar o cálculo.
  5. A alternativa A está errada, pois um algoritmo fixo para cada produto não generaliza nada e obrigaria a reescrever o código a cada novo produto.
  6. A alternativa C está errada, pois limita o cálculo ao preço sem desconto, contrariando o objetivo de tratar os dois casos.
  7. A alternativa D está errada, pois ignora o desconto, que é justamente parte do problema.
  8. A alternativa E está errada, pois restringe o algoritmo a produtos em promoção, enquanto a questão pede cobertura de produtos com e sem desconto.
  9. Conclusão: o gabarito oficial B está correto.

💡 Dica: Pense nas variáveis que representam preço e desconto.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que cada produto precisa de seu próprio algoritmo, confundindo programa específico com solução genérica.

B Correta

Variáveis permitem que o algoritmo trate diferentes produtos e preços.

C Erradaerro: Interpretação

O aluno entende que o cálculo deve ser simplificado para o preço total, desconsiderando a necessidade de tratar o desconto.

D Erradaerro: Interpretaçãoa que mais engana

O aluno lê a palavra 'preço' isolada e ignora que o enunciado exige o cálculo considerando o desconto.

Por que engana: Escolher uma alternativa que ignora o uso de variáveis para representar preços e descontos, dificultando a generalização do cálculo.

E Erradaerro: Interpretação

O aluno restringe o problema a promoções, não percebendo que a questão exige um algoritmo que cubra produtos com e sem desconto.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

variáveis em algoritmos

📌 Objetivo

fixacao

🧱 Pré-requisitos

variaveis em algoritmos · operacoes basicas com variaveis

📚 Reveja

Revisar o uso de variáveis em algoritmos de cálculo.

⚠️ Erro mais comum

Escolher uma alternativa que ignora o uso de variáveis para representar preços e descontos, dificultando a generalização do cálculo.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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.