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
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.
- A) Para cada valor possivel de 1 a 6, contar quantas vezes aparece e multiplicar cada valor pela contagem antes de somar
- B) Gerar um unico valor aleatorio de 1 a 6 e multiplicar esse valor por n para calcular a soma
- C) Inicializar soma em 0; para i de 1 ate n, gerar valor aleatorio de 1 a 6 e adicionar esse valor a soma
- D) Solicitar ao usuario que informe cada face de dado, somar os valores informados e exibir o total
- 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
- 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.
- 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.
- 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.
- 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
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.
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.
A soma começa em zero. O programa repete n vezes: gera uma face aleatória e acrescenta seu valor à soma.
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.
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
laços e acumulação de valores
avaliacao
variáveis e atribuição de valores · estruturas de repetição
Revise repetição controlada, geração de valores aleatórios e acumulação em uma variável.
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.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
