Em uma atividade de Matemática e Computação, uma turma analisou um algoritmo usado para calcular a soma dos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma atividade de Matemática e Computação, uma turma analisou um algoritmo usado para calcular a soma dos quadrados dos quatro primeiros números naturais positivos. O algoritmo foi escrito em linguagem corrente da seguinte forma: Inicie numero com 1 e soma com 0. Enquanto numero for menor ou igual a 4, repita: 1. some numero × numero ao valor de soma; 2. acrescente 1 ao valor de numero. Ao terminar a repetição, exiba o valor de soma. A condição “numero menor ou igual a 4” é verificada antes de cada repetição, e o valor de numero é atualizado ao final de cada ciclo. Com base no texto, qual valor será exibido ao final da execução do algoritmo?
- A) O valor exibido é 55.
- B) O valor exibido é 30.
- C) O valor exibido é 100.
- D) O valor exibido é 10.
- E) O valor exibido é 14.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Resolvi a questão sem usar o gabarito, acompanhando a variável numero e a variável soma a cada ciclo. Começamos com numero = 1 e soma = 0.
- Verificamos a condição numero menor ou igual a 4 (1 é, então entra no ciclo). Somamos numero × numero = 1 × 1 = 1, e soma passa a valer 1. Depois numero passa a valer 2.
- Com numero = 2, a condição é verdadeira. Somamos 2 × 2 = 4, e soma passa a valer 5. Depois numero passa a valer 3.
- Com numero = 3, a condição é verdadeira. Somamos 3 × 3 = 9, e soma passa a valer 14. Depois numero passa a valer 4.
- Com numero = 4, a condição é verdadeira (4 é menor ou igual a 4). Somamos 4 × 4 = 16, e soma passa a valer 30. Depois numero passa a valer 5.
- Com numero = 5, a condição é falsa (5 não é menor ou igual a 4), então a repetição termina e o algoritmo exibe soma = 30.
- Conferência: 1^2 + 2^2 + 3^2 + 4^2 = 1 + 4 + 9 + 16 = 30. O gabarito oficial B está correto e coincide com o resultado obtido.
- Por que as outras estão erradas: a alternativa A (55) incluiria também o quadrado de 5, o que exigiria repetir enquanto numero fosse menor que 6; a alternativa C (100) é o quadrado da soma 1 + 2 + 3 + 4, confundindo soma dos quadrados com quadrado da soma; a alternativa D (10) é apenas a soma dos números 1 + 2 + 3 + 4, sem elevá-los ao quadrado; a alternativa E (14) para após somar apenas 1, 4 e 9, o que ocorreria se a condição fosse numero menor que 4.
💡 Dica: Siga o passo a passo do algoritmo e calcule a soma dos quadrados.
Alternativa por alternativa
O aluno inclui o quadrado de 5 (1 + 4 + 9 + 16 + 25 = 55), ou seja, trata a condição 'menor ou igual a 4' como se permitisse executar mais um ciclo.
O algoritmo calcula a soma dos quadrados de 1, 2, 3 e 4: 1² + 2² + 3² + 4² = 1 + 4 + 9 + 16 = 30. Depois do cálculo de 4², o número é incrementado para 5; como 5 não é menor ou igual a 4, a repetição termina.
O aluno calcula (1 + 2 + 3 + 4) ao quadrado = 10^2 = 100, confundindo a soma dos quadrados com o quadrado da soma.
O aluno soma apenas os números 1 + 2 + 3 + 4 = 10 e esquece de elevar cada um ao quadrado, mesmo tendo o algoritmo indicando numero × numero.
O aluno interpreta a condição como 'menor que 4' e para antes de processar o 4, somando apenas 1 + 4 + 9 = 14.
Raio-X da questão
algoritmo e soma de quadrados
avaliacao
operações básicas de matemática · estrutura de repetição
estude estruturas de repetição e soma acumulativa
O aluno pode somar os números ao invés dos seus quadrados ou esquecer de incrementar o número.
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere o pseudocódigo: soma ? 0; para i de 1 até 4: soma ? soma + i; escreva(soma). Qual será a saída exibida?
- Em uma atividade de Matemática, uma turma analisa um algoritmo que calcula a soma dos números inteiros consecutivos a…
- Em uma oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores consecutivos…
- Uma escola pretende calcular a quantidade total de mudas distribuídas nos quatro primeiros dias de uma campanha. Para…
- Durante um hackathon, uma equipe propôs um algoritmo para somar números pares de 1 a 20. Eles descreveram a rotina em…
- Durante um encontro de verão sobre lógica aplicada, o instrutor descreveu um procedimento em linguagem corrente para…
🔎 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
