GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO02Fácil⏱ medio

Ao decompor um algoritmo que calcula o produto de elementos de uma lista de dados, qual subtarefa isola a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

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

Ao decompor um algoritmo que calcula o produto de elementos de uma lista de dados, qual subtarefa isola a inicialização da variável acumuladora e qual valor inicial ela deve receber?

  1. A) Usar um valor aleatório para inicializar a acumuladora.
  2. B) Iniciar a variável acumuladora com o valor do primeiro elemento da lista.
  3. C) Inicializar a variável acumuladora com 0.
  4. D) Não inicializar a variável acumuladora antes do laço.
  5. E) Inicializar a variável acumuladora com o valor neutro da multiplicação (1).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O algoritmo calcula o produto de todos os elementos de uma lista, então a variável acumuladora deve guardar o produto parcial, que começa como a identidade da multiplicação. Passo 2: O valor neutro da multiplicação é 1, pois qualquer número multiplicado por 1 permanece inalterado. Assim, se a acumuladora começa em 1, o primeiro produto parcial é 1 vezes o primeiro elemento, e nenhum valor da lista é alterado. Passo 3: A subtarefa de inicialização isola exatamente essa atribuição feita antes do laço, com valor 1. Passo 4: Por que as outras estão erradas: A) um valor aleatório faria o resultado depender de acaso e não do conteúdo da lista; B) começar com o primeiro elemento só funciona se o laço começar do segundo elemento, o que não é a inicialização padrão pedida; C) começar com 0 zera qualquer produto, pois 0 vezes qualquer número é 0; D) sem inicialização, a variável não tem valor definido para ser usada no laço. Passo 5: Conclusão: o gabarito E está correto, pois o valor inicial de um acumulador de produto é o neutro da multiplicação, 1.

💡 Dica: Identifique a subtarefa e o valor inicial da variável acumuladora.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o acumulador pode começar com qualquer valor, já que o algoritmo ajusta o resultado depois. Não percebe que o valor inicial influencia diretamente o resultado final.

B Erradaerro: Procedimental

Supõe que começar pelo primeiro elemento é a forma correta de inicializar o acumulador, sem perceber que, nesse caso, o laço deveria começar do segundo elemento para não repetir o primeiro. A questão pede a inicialização com o valor neutro.

C Erradaerro: Conceituala que mais engana

Confunde o acumulador de soma com o de produto, pois o zero é o valor inicial típico de somas. Em um produto, começar com 0 faz todo resultado ser 0.

Por que engana: Escolher 0 como valor inicial da acumuladora, o que resulta em um produto sempre igual a 0.

D Erradaerro: Conceitual

Acha que a variável acumuladora pode ficar sem valor inicial porque o laço já a atribui. Não percebe que, ao usar a variável na primeira iteração, ela precisa ter valor definido.

E Correta

A subtarefa prepara a variável antes do laço; usar 1 como valor neutro preserva o resultado ao multiplicar elementos subsequentes.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

inicialização de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

inicialização de variáveis · valores neutros em operações

📚 Reveja

Revisar a estrutura de algoritmos e inicialização de variáveis.

⚠️ Erro mais comum

Escolher 0 como valor inicial da acumuladora, o que resulta em um produto sempre igual a 0.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.