Considere o pseudocódigo: soma ? 0; para i de 1 até 5 faça: soma ? soma + 2; fim. Qual o valor final de soma…
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
Considere o pseudocódigo: soma ? 0; para i de 1 até 5 faça: soma ? soma + 2; fim. Qual o valor final de soma após a execução?
- A) soma ? 15; Não há 15 numa soma começando de 0 e aumentando de 2 em 5 iterações.
- B) 10
- C) soma ? 20; O incremento de 2 não alcança 20 após 5 iterações.
- D) soma ? 5; O código diz que soma começa em 0, então não pode ser 5 logo.
- E) soma ? 12; O código não permite que a soma chegue a 12 com apenas 5 iterações.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A variável soma começa em 0, conforme a primeira linha do pseudocódigo. Passo 2: O laço 'para i de 1 até 5' executa o corpo do laço exatamente 5 vezes, pois i assume os valores 1, 2, 3, 4 e 5. Passo 3: A cada repetição, soma recebe soma + 2, ou seja, cada execução acrescenta 2 ao valor anterior. Passo 4: Acompanhando as iterações: início 0; após i=1 vale 2; após i=2 vale 4; após i=3 vale 6; após i=4 vale 8; após i=5 vale 10. Passo 5: Logo, o valor final de soma é 10, que corresponde à alternativa B, o que coincide com o gabarito oficial. Passo 6: A alternativa A está errada, pois 15 seria o resultado de somar 1 + 2 + 3 + 4 + 5, e não de somar 2 cinco vezes. Passo 7: A alternativa C está errada, pois 20 exigiria 10 incrementos de 2 ou um incremento de 4 em cada uma das 5 iterações. Passo 8: A alternativa D está errada, pois soma recebe o acréscimo de 2 a cada passo e nunca recebe diretamente o valor 5. Passo 9: A alternativa E está errada, pois 12 exigiria 6 iterações de 2, e o laço executa apenas 5.
💡 Dica: Calcule a soma iterando de 1 a 5.
Alternativa por alternativa
O aluno provavelmente somou os números de 1 a 5 (1+2+3+4+5=15), usando o índice i em vez de somar a constante 2 a cada passo.
Por que engana: O aluno pode confundir o número de iterações com o valor total da soma, não considerando o incremento correto em cada passo.
O laço executa cinco iterações; em cada iteração soma aumenta em 2. Portanto 5 × 2 = 10.
O aluno provavelmente multiplicou valores sem seguir o pseudocódigo, por exemplo 4 vezes 5 ou 2 vezes 2 vezes 5, em vez de acumular 2 por iteração.
O aluno provavelmente interpretou o limite 5 do laço como se fosse o valor atribuído a soma, ou seja, confundiu o contador com o acumulador.
O aluno provavelmente contou 6 repetições do laço (incluindo o zero inicial ou o valor de parada) e calculou 6 vezes 2 igual a 12.
Raio-X da questão
pseudocódigo e soma
avaliacao
lógica de programação · pseudocódigo
Revisar a lógica de iteração em pseudocódigo.
O aluno pode confundir o número de iterações com o valor total da soma, não considerando o incremento correto em cada passo.
ciencia_tecnologia
tomada_decisao
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?
- Dado o pseudocódigo: soma ? 0; para i de 1 até 6 faça: soma ? soma + i. Ao final do laço, qual é o valor armazenado em…
- Uma cooperativa escolar registrou, em cinco dias úteis, a quantidade de garrafas plásticas recolhidas por uma equipe…
- Em uma oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores consecutivos…
- Considere o pseudocódigo: contador ? 0; repetir 3 vezes: contador ? contador + 2; imprimir(contador). Qual valor será…
- Dados ilustrativos: uma equipe de desenvolvedores elaborou um pseudocódigo para calcular a soma dos primeiros n números…
🔎 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
