Para somar todos os elementos de uma lista chamada amostra, quais linhas de pseudocódigo inicializam a soma e…
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
Para somar todos os elementos de uma lista chamada amostra, quais linhas de pseudocódigo inicializam a soma e iniciam o laço que percorre cada elemento?
- A) soma ? 0; enquanto x em amostra faça
- B) soma ? 0; se x em amostra faça
- C) soma ? 1; para cada x em amostra faça
- D) soma ? 0; para cada x em amostra faça
- E) soma ? 0; repetir para cada x em amostra faça
✅ Resposta correta: alternativa D
Resolução passo a passo
- Para somar os elementos de uma lista, é preciso começar com uma soma acumuladora zerada, pois 0 é o elemento neutro da adição. Assim, a primeira linha deve ser soma ← 0 (o símbolo ? do enunciado corresponde à atribuição ←). Passo 2: Para percorrer todos os elementos sem precisar de contador de índice, usa-se a estrutura de repetição para cada x em amostra faça, que visita cada elemento da lista uma vez. Passo 3: Dentro do laço, a soma seria atualizada com soma ← soma + x, o que completa o algoritmo. Passo 4: A alternativa D reúne exatamente as duas linhas pedidas: inicialização com 0 e início do laço para cada. Por que as outras estão erradas: A usa enquanto, que é um laço condicional e não percorre cada elemento diretamente; B usa se, que é uma decisão e executa no máximo uma vez, sem repetição; C inicia a soma com 1, o que alteraria o resultado final somando um valor extra; E usa repetir para cada, que não é uma estrutura válida para percorrer a lista. Resposta: gabarito D confirmado.
💡 Dica: Identifique a inicialização da soma e o laço de repetição.
Alternativa por alternativa
Confunde o laço para cada, que percorre os elementos de uma coleção, com o laço enquanto, que repete enquanto uma condição for verdadeira. Acredita que 'x em amostra' funciona como condição de parada.
Por que engana: O aluno pode confundir a inicialização da soma com o uso de um valor incorreto, como 1 ao invés de 0.
Acredita que a estrutura se, por verificar a pertinência do elemento, realiza a repetição sobre a lista. Na verdade, o se é uma decisão que é executada no máximo uma vez.
Acredita que a soma deve começar em 1 porque seria o primeiro valor a ser somado, ignorando que o elemento neutro da adição é 0 e que isso adicionaria um valor indevido ao total.
Inicializa acumulador em zero; o laço 'para cada' percorre todos os elementos para agregá-los.
Mistura a palavra repetir, de outras estruturas de repetição como repita-até, com a estrutura para cada, criando uma construção que não é um comando válido de laço.
Raio-X da questão
soma de elementos
avaliacao
estrutura de laço · inicialização de variáveis
Revisar estruturas de repetição e inicialização de variáveis em pseudocódigo.
O aluno pode confundir a inicialização da soma com o uso de um valor incorreto, como 1 ao invés de 0.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- 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…
- Considere o pseudocódigo: soma ? 0; para i de 1 até 4: soma ? soma + i; escreva(soma). Qual será a saída exibida?
- Dados ilustrativos: uma equipe de desenvolvedores elaborou um pseudocódigo para calcular a soma dos primeiros n números…
- 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…
🔎 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
