GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Média⏱ medio

Cerca de 80% dos estudantes do 6o ano participam de uma atividade que simula lançamentos de dados para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Cerca de 80% dos estudantes do 6o ano participam de uma atividade que simula lançamentos de dados para aprender probabilidade. O programa que eles projetam deve solicitar ao usuário o número n de dados, gerar aleatoriamente, para cada um deles, um valor inteiro de 1 a 6, somar todas as faces obtidas e exibir o resultado final na tela. Para organizar o código, cada tarefa será dividida em subrotinas independentes. Os alunos devem descrever com precisão cada etapa para facilitar o desenvolvimento do programa. O professor recomendou que seja criada uma subrotina específica para gerar cada valor aleatório e outra para acumular a soma, de modo que o código fique modular e fácil de testar. Analise o texto e identifique a alternativa que apresenta a decomposição correta do subproblema de geração e soma dos valores obtidos.

  1. A) Para cada valor possivel de 1 a 6, contar quantas vezes aparece e multiplicar cada valor pela contagem antes de somar
  2. B) Gerar um unico valor aleatorio de 1 a 6 e multiplicar esse valor por n para calcular a soma
  3. C) Inicializar soma em 0; para i de 1 ate n, gerar valor aleatorio de 1 a 6 e adicionar esse valor a soma
  4. D) Solicitar ao usuario que informe cada face de dado, somar os valores informados e exibir o total
  5. E) Gerar n valores aleatorios de 1 a 6 e exibir somente o ultimo valor gerado

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O programa precisa solicitar n, gerar n valores aleatórios inteiros de 1 a 6, somar todas as faces obtidas e exibir o total. O subproblema pedido é a decomposição da geração e soma desses valores.
  2. A decomposição correta exige três ações: começar com uma soma zerada, repetir n vezes a geração de um valor de 1 a 6 e acrescentar cada valor obtido à soma. A alternativa C descreve exatamente essa sequência: inicializar soma em 0; para i de 1 até n, gerar valor aleatório de 1 a 6 e adicionar esse valor à soma.
  3. Por que as outras estão erradas: A tenta contar ocorrências de cada face, o que não é o enunciado, que pede a soma dos valores obtidos de cada dado individualmente; B gera um único valor, mas a questão exige n dados independentes, e multiplicar por n não representa a soma de dados aleatórios distintos; D pede que o usuário informe as faces, contrariando a exigência de geração aleatória pelo programa; E gera n valores, mas descarta todos exceto o último, impedindo a soma total.
  4. Portanto, a alternativa correta é a C, coincidindo com o gabarito oficial.

💡 Dica: Repita a geração de um valor para cada dado e acumule cada resultado em uma soma iniciada em zero.

Alternativa por alternativa

A Erradaerro: Procedimental

O aluno acredita que a soma pode ser obtida pela contagem de frequências de cada face multiplicada pelo valor da face, o que até daria o mesmo total, mas não é a decomposição pedida, que deve gerar e acumular cada dado individualmente.

B Erradaerro: Conceituala que mais engana

O aluno entende que basta gerar um único valor aleatório e multiplicá-lo por n, supondo que todos os dados teriam a mesma face, o que ignora a independência dos lançamentos.

Por que engana: Confundir a geração de um valor para cada dado com a geração de um único valor, ou substituir a soma acumulada por uma multiplicação.

C Correta

A soma começa em zero. O programa repete n vezes: gera uma face aleatória e acrescenta seu valor à soma.

D Erradaerro: Interpretação

O aluno confunde a geração aleatória pelo programa com a entrada de dados pelo usuário, interpretando que o usuário deve informar as faces obtidas.

E Erradaerro: Procedimental

O aluno gera os n valores corretamente, mas não percebe que é preciso acumulá-los, guardando apenas o último valor gerado e perdendo os demais.

Raio-X da questão

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

laços e acumulação de valores

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis e atribuição de valores · estruturas de repetição

📚 Reveja

Revise repetição controlada, geração de valores aleatórios e acumulação em uma variável.

⚠️ Erro mais comum

Confundir a geração de um valor para cada dado com a geração de um único valor, ou substituir a soma acumulada por uma multiplicação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.