Em uma oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores…
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 oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores consecutivos, começando pelo número 2. A rotina inicia as variáveis soma = 0 e valor = 2. Em seguida, repete quatro vezes, nesta ordem, as instruções: soma recebe soma + valor; depois, valor recebe valor + 1. Ao terminar as repetições, o programa exibe o conteúdo da variável soma. Com base no funcionamento descrito, qual valor será exibido pelo programa ao final da execução?
- A) A soma exibida é 20, pois os valores adicionados também incluem o valor final após a quarta repetição.
- B) A soma exibida é 9, pois a rotina executa apenas três repetições antes de exibir o resultado.
- C) A soma exibida é 14, pois a rotina adiciona, sucessivamente, os valores 2, 3, 4 e 5.
- D) A soma exibida é 18, pois o valor é aumentado antes de ser adicionado em cada repetição.
- E) A soma exibida é 10, pois o valor inicial é adicionado quatro vezes sem ser atualizado.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Estado inicial: soma = 0 e valor = 2. Passo 2: Primeira repetição: soma recebe 0 + 2 = 2; depois valor recebe 2 + 1 = 3. Passo 3: Segunda repetição: soma recebe 2 + 3 = 5; depois valor recebe 3 + 1 = 4. Passo 4: Terceira repetição: soma recebe 5 + 4 = 9; depois valor recebe 4 + 1 = 5. Passo 5: Quarta repetição: soma recebe 9 + 5 = 14; depois valor recebe 5 + 1 = 6. Passo 6: Após as quatro repetições, o programa exibe soma = 14. A alternativa C está correta, pois a rotina soma, em sequência, os valores 2, 3, 4 e 5. Passo 7: Comparação com o gabarito oficial: o gabarito C está de acordo com a resolução. Passo 8: Por que as outras estão erradas: A soma 20 incluiria o valor 6, que é atribuído após a última soma e nunca é adicionado; B considera apenas três repetições, quando o enunciado diz quatro; D inverte a ordem das instruções, somando 3, 4, 5 e 6; E considera que valor não é atualizado, o que contradiz a instrução de incremento em cada repetição.
💡 Dica: Siga passo a passo o roteiro para calcular a soma final.
Alternativa por alternativa
O aluno acredita que o valor final, já incrementado após a quarta repetição, também é somado, e assim soma 2, 3, 4, 5 e 6.
Por que engana: O aluno pode somar valores incorretos ou interpretar mal a repeticao, somando termos errados.
O aluno conta apenas três repetições, talvez por não reparar que o enunciado fala em quatro, e obtém 2 + 3 + 4 = 9.
Na primeira repetição, soma passa a ser 2 e valor passa a ser 3. Na segunda, soma passa a ser 5 e valor passa a ser 4. Na terceira, soma passa a ser 9 e valor passa a ser 5. Na quarta, soma passa a ser 14 e valor passa a ser 6. Portanto, são somados 2 + 3 + 4 + 5 = 14.
O aluno inverte a ordem das instruções e incrementa valor antes de somar, usando 3, 4, 5 e 6 e obtendo 18.
O aluno supõe que valor permanece igual a 2 nas quatro repetições, o que ignora o incremento de valor em cada passo. Além disso, a soma indicada, 10, não corresponde nem a 2 somado quatro vezes (que daria 8).
Raio-X da questão
sequencia e soma iterativa
avaliacao
operacoes basicas de soma · conceito de repeticao em algoritmos
estude somas de sequencias e estruturas de repeticao
O aluno pode somar valores incorretos ou interpretar mal a repeticao, somando termos errados.
pensamento_critico
cotidiano
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?
- 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…
- Em uma atividade de Matemática, uma turma analisa um algoritmo que calcula a soma dos números inteiros consecutivos a…
- Em uma atividade de Matemática e Computação, uma turma analisou um algoritmo usado para calcular a soma dos quadrados…
- Uma turma criou um fluxograma para formar uma sequência: começar com 2; depois, somar 4 ao valor anterior; repetir o…
- Durante um hackathon, uma equipe propôs um algoritmo para somar números pares de 1 a 20. Eles descreveram a rotina em…
🔎 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
