Uma escola desenvolveu um algoritmo para calcular o valor arrecadado em uma campanha. O algoritmo recebe, como…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Uma escola desenvolveu um algoritmo para calcular o valor arrecadado em uma campanha. O algoritmo recebe, como entradas, a quantidade de produtos vendidos e o preço de cada produto, realiza as mesmas operações e apresenta o total. Assim, ele pode ser usado por diferentes turmas, com quantidades e preços distintos, sem que seus passos precisem ser reescritos. Com base no texto, qual função das variáveis explica a possibilidade de aplicar o mesmo algoritmo a diferentes situações?
- A) Substituir as operações matemáticas necessárias ao cálculo do total.
- B) Produzir o mesmo resultado numérico para todas as situações analisadas.
- C) Eliminar a necessidade de informar os dados de cada situação analisada.
- D) Exigir um algoritmo específico para cada combinação de valores de entrada.
- E) Representar valores de entrada diferentes, mantendo os mesmos passos do algoritmo.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve um algoritmo que recebe duas entradas, a quantidade de produtos vendidos e o preço de cada produto, aplica sempre as mesmas operações (multiplicação e apresentação do total) e pode ser reutilizado por turmas com valores diferentes, sem reescrever os passos.
- A função das variáveis, nesse contexto, é armazenar valores de entrada que podem mudar de uma situação para outra. Como a variável guarda um valor que pode ser trocado, a mesma sequência de passos serve para quantidades e preços distintos.
- Portanto, a alternativa E está correta: ela representa valores de entrada diferentes e mantém os mesmos passos do algoritmo, que é exatamente o que o texto descreve.
- A alternativa A está errada, pois as operações são mantidas e não substituídas. A alternativa B está errada, pois resultados diferentes são justamente o objetivo, já que cada turma tem seus próprios valores. A alternativa C está errada, pois os dados continuam sendo informados a cada uso. A alternativa D está errada, pois o texto afirma justamente que não é preciso um algoritmo específico para cada caso.
💡 Dica: Pense em como as variáveis permitem generalizar soluções.
Alternativa por alternativa
O aluno pensa que a generalidade do algoritmo vem de trocar as operações matemáticas a cada uso, quando na verdade as operações permanecem fixas.
Por que engana: Achar que variáveis não influenciam a flexibilidade do algoritmo, ignorando sua função de armazenar dados dinâmicos.
O aluno confunde reutilização do algoritmo com produção de sempre o mesmo resultado, ignorando que cada turma tem quantidades e preços distintos e, portanto, totais diferentes.
O aluno entende que, por o algoritmo ser geral, não seria mais preciso informar dados, quando na verdade as entradas são justamente o que se fornece a cada situação.
O aluno imagina que cada combinação de valores exigiria um algoritmo próprio, o que contraria o texto, que diz que o mesmo algoritmo serve a situações diferentes sem reescrita.
As variáveis armazenam valores que podem mudar entre as execuções, como a quantidade de produtos e o preço. Dessa forma, o algoritmo preserva sua estrutura e produz resultados adequados para diferentes instâncias do problema.
Raio-X da questão
uso de variáveis em algoritmos
avaliacao
uso de variaveis em algoritmos · conceito de algoritmo
Revisar a definição e a função das variáveis em algoritmos.
Achar que variáveis não influenciam a flexibilidade do algoritmo, ignorando sua função de armazenar dados dinâmicos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Dado um problema onde várias pessoas precisam calcular o preço de produtos, como um algoritmo poderia usar variáveis…
- Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele pode usar…
- Elabore um algoritmo que utilize variáveis para resolver um problema real, como calcular o custo total de uma compra…
- Qual a função de uma variável em um programa que modela a compra de um produto?
- Imagine que você precisa desenvolver um sistema para calcular o custo de diferentes produtos em uma loja. Como você…
- Elabore um algoritmo que permita calcular o preço total de compras em uma feira, considerando diferentes produtos e seus…
🔎 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
