Dada uma lista de compras com itens variados, crie um algoritmo que utilize variáveis para calcular o custo…
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
Dada uma lista de compras com itens variados, crie um algoritmo que utilize variáveis para calcular o custo total considerando diferentes preços para cada item.
- A) O algoritmo não pode usar variáveis para cada item.
- B) O custo total é calculado somando os preços sem variáveis.
- C) É possível calcular o custo total usando um loop com variáveis.
- D) O algoritmo não pode ser aplicado a listas de tamanhos diferentes.
- E) O algoritmo se limita a um único item sem variáveis.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede um algoritmo que use variáveis para calcular o custo total de uma lista de compras, em que cada item tem preço diferente.
- Um raciocínio possível é: criar uma variável para acumular o total (começando em zero), percorrer a lista item por item com um loop, somar o preço de cada item à variável acumuladora e, ao final, exibir o valor armazenado.
- Essa estrutura usa variáveis (a lista de preços, o item atual e o total) e um loop, funcionando para qualquer quantidade de itens e para preços diferentes. Por isso a alternativa C está correta.
- A alternativa A está errada, pois o algoritmo justamente precisa de variáveis para armazenar os preços e o total.
- A alternativa B está errada, pois mesmo somando preços, o algoritmo precisa guardar o resultado em variáveis; somar sem variáveis não é viável para uma lista genérica.
- A alternativa D está errada, pois o algoritmo com loop funciona independentemente do tamanho da lista.
- A alternativa E está errada, pois o enunciado trata de uma lista com vários itens, não de um único item.
- Conclusão: o gabarito oficial C está correto e coerente com a resolução.
💡 Dica: Liste os itens e seus preços antes de calcular o total.
Alternativa por alternativa
O aluno pode imaginar que variáveis são exclusivas de cálculos simples e que, para vários itens, bastaria somar valores diretamente sem armazená-los. Ele não percebe que a variável é justamente o recurso que guarda preços e acumula o total.
O aluno entende que a soma dos preços dispensa armazenamento em memória, confundindo a ideia matemática de soma com a execução de um algoritmo, que precisa de variáveis para registrar valores intermediários.
Por que engana: Achar que variáveis não podem ser usadas para armazenar preços diferentes ou que o cálculo do total não pode ser feito com loops.
Um loop permite iterar pelos itens e usar variáveis para cada preço e quantidade.
O aluno associa o uso de loops a listas de tamanho fixo e acredita que o algoritmo só funciona para um tamanho específico. Não entende que a estrutura de repetição se adapta a listas de qualquer tamanho.
O aluno lê o enunciado de forma incompleta, ignorando que se trata de uma lista com itens variados, e interpreta que o algoritmo deveria tratar apenas um produto.
Raio-X da questão
algoritmo de cálculo
fixacao
uso de variaveis em algoritmos · estruturas de repeticao
Revisar como criar e utilizar variáveis em algoritmos.
Achar que variáveis não podem ser usadas para armazenar preços diferentes ou que o cálculo do total não pode ser feito com loops.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Os aplicativos de mapa, como o GPS, ajudam o carro de entregas a chegar à casa do cliente. O aplicativo compara dois…
- Lia organiza carrinhos, bonecas e blocos separando cada tipo, colocando-os em caixas e guardando as caixas na…
- Em um jogo, uma personagem controlada por IA precisa chegar a um tesouro sem bater nas paredes. Qual instrução ajuda a…
- Desenhe um algoritmo em pseudocódigo que, dada uma matriz M[N][M] com 0 (livre) e 1 (bloqueado), identifique todas as…
- Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e…
- Projete um algoritmo em pseudocódigo que, dadas as variáveis temperatura (inteiro ºC), ocupacao (inteiro, número 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
