Em um algoritmo, para cada aluno, o programa repete três vezes a leitura e a soma das notas das provas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, para cada aluno, o programa repete três vezes a leitura e a soma das notas das provas. Depois, repete esse conjunto de ações para os demais alunos e calcula a média de cada um. Qual conceito de programação aparece nessa organização do algoritmo?
- A) Laços simples
- B) Funções
- C) Laços aninhados
- D) Variáveis
- E) Estruturas de seleção
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique as ações descritas. Para cada aluno, o programa repete três vezes a leitura e a soma de uma nota, ou seja, existe um laço interno que se repete três vezes. Depois, esse mesmo conjunto de ações é repetido para os demais alunos, o que forma um laço externo que envolve o interno.
- Um laço dentro de outro laço chama-se laço aninhado. O laço interno (três repetições de leitura e soma) acontece completamente a cada volta do laço externo (uma volta por aluno), e o cálculo da média fica ao final de cada aluno.
- Por que A está errada: laço simples seria um único laço, sem outro laço envolvendo o primeiro, e aqui há dois níveis de repetição.
- Por que B está errada: funções são blocos de código nomeados e reutilizáveis chamados por nome; o enunciado não menciona nenhuma função ou chamada.
- Por que D está errada: variáveis são apenas os espaços de armazenamento de valores (como a soma ou a nota), e até podem aparecer no algoritmo, mas não são a organização de repetição descrita.
- Por que E está errada: estruturas de seleção (se/senão) escolhem caminhos conforme uma condição, e não há nenhuma decisão condicional no enunciado, apenas repetições.
- Conclusão: a organização descrita é a de laços aninhados, alternativa C, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição aninhada no algoritmo.
Alternativa por alternativa
O aluno percebe que há repetição e associa a laços simples, sem notar que um laço está dentro de outro. Ele vê apenas o laço das três repetições e ignora o laço externo que repete o processo para cada aluno.
Por que engana: Confundir laços simples com laços aninhados, escolhendo a opção de laços simples por não perceber a complexidade do algoritmo.
O aluno associa a organização em blocos de ações repetidas a funções, pensando que um conjunto de instruções agrupadas e reaproveitadas é sempre uma função. Não percebe que, sem nome de função ou chamada, o que existe é repetição.
Há uma repetição dentro de outra: o programa repete as ações das três provas para cada aluno e, depois, repete esse processo para vários alunos. Quando um laço de repetição fica dentro de outro, temos laços aninhados.
O aluno acha que, como o algoritmo lê e soma notas, o conceito central é o uso de variáveis para guardar as notas e somas. Confunde o recurso de armazenamento com a estrutura de repetição que a questão pergunta.
O aluno pensa que qualquer organização com 'para cada' ou 'repete' envolve decisões, como as estruturas de seleção. Confunde a repetição com a escolha entre caminhos, que não aparece no enunciado.
Raio-X da questão
estrutura de repetição aninhada
diagnostico
estrutura de repetição · algoritmos básicos
Revisar conceitos de algoritmos e estruturas de repetição.
Confundir laços simples com laços aninhados, escolhendo a opção de laços simples por não perceber a complexidade do algoritmo.
ciencia_tecnologia
pensamento_critico
abstrato
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
