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
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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
algoritmo com repetição
fixacao
estrutura de algoritmos · variáveis e controle
Revisar os conceitos de algoritmos e estruturas de repetição.
Confundir a necessidade de uma variável de controle com a possibilidade de não utilizá-la em algoritmos de repetição.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, para cada aluno, o programa repete três vezes a leitura e a soma das notas das provas. Depois, repete…
- Em um projeto de programação, você deve calcular a média de notas de alunos. Como você pode usar a estrutura de…
- Em uma atividade de Computação, uma turma deve programar um painel para exibir, em ordem crescente, os números inteiros…
- Considere um algoritmo que calcula a média de notas. Qual a estrutura de repetição mais adequada para somar as notas de…
- Ao criar um algoritmo para calcular a média de cinco notas, como você utilizaria uma estrutura de repetição simples?
- Crie um algoritmo que calcule a média de três notas de um aluno. Explique como você implementaria essa solução.
🔎 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
