GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Difícil⏱ medio

Uma escola deseja calcular a média de três notas de cada estudante. Para isso, foi elaborado o seguinte…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma escola deseja calcular a média de três notas de cada estudante. Para isso, foi elaborado o seguinte pseudocódigo: soma ? 0 para i de 1 até 3 faça leia nota soma ? soma + nota fim-para escreva soma ÷ 3 Na estrutura “para”, o valor de i é iniciado em 1 e aumentado automaticamente a cada repetição, até alcançar o limite 3. Com base no pseudocódigo, identifique as partes da repetição simples e explique corretamente como elas funcionam.

  1. A) A variável i armazena a soma das notas; o limite 3 define o valor inicial; e as instruções de leitura e soma são executadas apenas uma vez.
  2. B) A variável i controla as repetições; o limite 3 determina o início do laço; e as instruções de leitura e soma aumentam automaticamente o valor de i.
  3. C) A variável i controla as repetições; o limite 3 determina quando elas terminam; e as instruções de leitura e soma formam o bloco executado em cada repetição.
  4. D) A variável i controla as repetições; o limite 3 determina o término; e as instruções de leitura e soma são executadas antes da verificação do limite.
  5. E) A variável i controla as repetições; o limite 3 faz o bloco continuar indefinidamente; e as instruções de leitura e soma são executadas somente depois do laço.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique as partes da estrutura para no pseudocódigo. A variável i é o contador da repetição: começa em 1 e aumenta automaticamente a cada volta. O valor 3 é o limite final, que indica até onde o laço deve repetir. As instruções 'leia nota' e 'soma ← soma + nota' formam o corpo do laço, ou seja, o bloco que é executado em cada repetição.
  2. Entenda o funcionamento. Antes de cada repetição, o computador verifica se i ainda não ultrapassou 3. Enquanto isso for verdadeiro, executa o bloco (lê uma nota e a acumula em soma) e depois incrementa i em 1. Quando i passa de 3, o laço termina e o programa segue para 'escreva soma ÷ 3'. Assim, o bloco é executado exatamente 3 vezes, uma para cada nota.
  3. Analise a alternativa correta, C: ela associa corretamente i ao controle das repetições, 3 ao critério de término e as instruções de leitura e soma ao bloco repetido.
  4. Por que as outras estão erradas. A: i não armazena a soma (quem faz isso é a variável soma), o limite não define valor inicial e a leitura não ocorre só uma vez. B: o limite não determina o início, e quem aumenta i é a própria estrutura para, não as instruções de leitura e soma. D: a verificação do limite ocorre antes de cada repetição, não depois da execução do bloco. E: o limite 3 torna o laço finito, não infinito, e as instruções são executadas dentro do laço, não depois dele.

💡 Dica: Identifique as partes do algoritmo e descreva suas funções.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confundiu o papel das variáveis: acha que i guarda a soma das notas e que o laço executa a leitura apenas uma vez, ignorando que o para repete o bloco.

Por que engana: Confundir a necessidade de uma variável de controle com a possibilidade de não utilizá-la em algoritmos de repetição.

B Erradaerro: Conceitual

Acredita que o limite 3 define onde o laço começa e que as instruções do bloco é que incrementam i, quando na verdade o incremento é automático da estrutura para.

C Correta

A variável i é usada para controlar a quantidade de execuções. A repetição começa com i igual a 1, prossegue enquanto os valores estiverem dentro do limite indicado e termina após a terceira execução. As instruções “leia nota” e “soma ← soma + nota” formam o bloco de comandos repetido.

D Erradaerro: Procedimental

Supõe que o bloco é executado antes de checar o limite, invertendo a ordem de verificação, e que o limite apenas marca o fim sem controlar a entrada no laço.

E Erradaerro: Conceitual

Entende que o limite 3 faz o laço continuar indefinidamente e que o bloco ocorre somente após o laço, desconsiderando que o laço é finito e que as instruções estão dentro dele.

Raio-X da questão

Dificuldade Difícil
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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo com repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de algoritmos · variáveis e controle

📚 Reveja

Revisar os conceitos de algoritmos e estruturas de repetição.

⚠️ Erro mais comum

Confundir a necessidade de uma variável de controle com a possibilidade de não utilizá-la em algoritmos de repetição.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.