Comparando a solução de um problema de ordenar números em uma lista e a solução de calcular a média desses…
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
Comparando a solução de um problema de ordenar números em uma lista e a solução de calcular a média desses números, quais variáveis são comuns e como elas podem ser utilizadas?
- A) Não há variáveis comuns entre eles.
- B) A média usa apenas uma variável.
- C) Ambos usam variáveis para os números da lista.
- D) A ordenação não precisa de variáveis.
- E) Ambos problemas são resolvidos da mesma forma.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Resolvi a questão sem olhar o gabarito. Um problema de ordenar números e um problema de calcular a média trabalham com a mesma matéria-prima: uma lista de números. Em ambos, a lista precisa ser guardada em alguma estrutura, como um vetor ou array, e cada valor é referenciado por uma variável ou por uma posição (lista[0], lista[1] etc.). Passo 2: Na ordenação, a variável que contém a lista é alterada durante o processo, por exemplo ao trocar dois elementos de posição, e variáveis auxiliares como índices i e j controlam as comparações. Passo 3: No cálculo da média, a lista é percorrida para acumular a soma em uma variável (por exemplo, soma) e, ao final, divide-se soma pela quantidade de elementos, guardada em outra variável (por exemplo, n). Passo 4: Portanto, a variável comum é a que representa os números da lista, e ela pode ser usada para armazenar os dados, para ser lida e percorrida em laços, e para ser modificada (na ordenação) ou apenas consultada (na média). Passo 5: Comparando com o gabarito oficial, a alternativa C, que afirma que ambos usam variáveis para os números da lista, é a correta, e coincide com a minha conclusão. Passo 6: A alternativa A está errada porque os dois problemas compartilham a lista de números, que é armazenada em variáveis. A alternativa B está errada porque a média usa pelo menos duas variáveis, a soma e a quantidade de elementos, além da própria lista. A alternativa D está errada porque a ordenação precisa de variáveis para guardar a lista e os índices de comparação. A alternativa E está errada porque os dois problemas têm lógicas diferentes: ordenar reorganiza os elementos, enquanto a média soma e divide.
💡 Dica: Identifique as variáveis que aparecem nas duas soluções e suas funções.
Alternativa por alternativa
O aluno acredita que, como os problemas têm objetivos diferentes (ordenar versus calcular), eles não compartilham nenhuma estrutura de dados. Ele não percebe que a lista de números é a mesma entrada para ambos.
Por que engana: Achar que cada algoritmo usa variaveis completamente diferentes, ignorando que ambos manipulam a mesma lista de numeros.
O aluno imagina que a média depende de apenas um valor, talvez confundindo 'calcular a média' com 'guardar um único resultado', e esquece as variáveis de acumulação (soma) e de contagem (quantidade de elementos) usadas no cálculo.
As variáveis facilitam a manipulação dos números em ambos os casos.
O aluno pensa que ordenar é uma operação que atua diretamente sobre os valores, sem precisar de memória, e não percebe que a lista e os índices de comparação são variáveis.
O aluno supõe que, por ambos os problemas envolverem 'trabalhar com uma lista de números', a solução segue o mesmo procedimento, confundindo a semelhança da entrada com a semelhança do método.
Raio-X da questão
variáveis em algoritmos
avaliacao
variaveis em algoritmos · estruturas de dados basicas
Revisar conceitos de variáveis e suas aplicações em algoritmos.
Achar que cada algoritmo usa variaveis completamente diferentes, ignorando que ambos manipulam a mesma lista de numeros.
pensamento_critico
abstrato
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
