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
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?
- A) Criar um algoritmo fixo para cada produto.
- B) Usar variáveis para preço e desconto.
- C) Calcular apenas o preço total, sem desconto.
- D) Definir o preço sem considerar o desconto.
- E) Criar um algoritmo apenas para produtos em promoção.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como usar variáveis para generalizar um cálculo de preço total de produtos, com e sem desconto.
- 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.
- 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.
- Portanto, a alternativa B está correta, pois descreve exatamente o uso de variáveis para generalizar o cálculo.
- 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.
- A alternativa C está errada, pois limita o cálculo ao preço sem desconto, contrariando o objetivo de tratar os dois casos.
- A alternativa D está errada, pois ignora o desconto, que é justamente parte do problema.
- 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.
- Conclusão: o gabarito oficial B está correto.
💡 Dica: Pense nas variáveis que representam preço e desconto.
Alternativa por alternativa
O aluno acredita que cada produto precisa de seu próprio algoritmo, confundindo programa específico com solução genérica.
Variáveis permitem que o algoritmo trate diferentes produtos e preços.
O aluno entende que o cálculo deve ser simplificado para o preço total, desconsiderando a necessidade de tratar o desconto.
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.
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
variáveis em algoritmos
fixacao
variaveis em algoritmos · operacoes basicas com variaveis
Revisar o uso de variáveis em algoritmos de cálculo.
Escolher uma alternativa que ignora o uso de variáveis para representar preços e descontos, dificultando a generalização do cálculo.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Lia criou um caminho no tabuleiro. O tablet usa “andar 10 passos”, e o robô usa “andar 1 quadrado”. Por que Lia escreveu…
- Algoritmo: "Ler nota. Se nota >= 60 então imprimir 'Aprovado'. Senão imprimir 'Reprovado'." Qual será a saída para nota…
- Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso contrário…
- Descreva em passos um algoritmo que, recebendo a lista de adjacência de um grafo não direcionado, retorne todas as…
- Descreva um algoritmo em pseudocódigo que, dado n variáveis booleanas (dados de entrada), gere todas as 2^n combinações…
- Projete um algoritmo em pseudocódigo que receba uma lista de nomes (strings) como dado de entrada e devolva uma lista de…
🔎 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
