GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO03Difícil⏱ longo

Elabore um algoritmo em pseudocódigo que, dado um vetor 'alunos' de registros onde cada registro tem campos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO03

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Elabore um algoritmo em pseudocódigo que, dado um vetor 'alunos' de registros onde cada registro tem campos 'nome' (texto) e 'notas' (vetor de 4 números) e uma matriz 'turmas' em que cada linha contém índices de alunos pertencentes àquela turma, produza para cada turma: (a) o nome do aluno com maior média; (b) a lista de nomes dos alunos com média < 5.0. Use instruções sequenciais, de repetição e de seleção e explique brevemente a escolha das estruturas de dados.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Pseudocódigo: para t de 1 até numLinhas(turmas): melhor <- nulo lista_rec <- [] para cada idx em turmas[t]: a <- alunos[idx] media <- (a.notas[1]+a.notas[2]+a.notas[3]+a.notas[4])/4 se melhor == nulo ou media > melhor.media então melhor <- {nome: a.nome, media: media} fim se se media < 5.0 então adicionar a.nome a lista_rec fim se fim para imprimir "Turma", t, "- melhor:", melhor.nome, "; recuperação:", lista_rec fim para Justificativa das estruturas: registro agrupa campos do aluno (nome e notas) facilitando acesso; vetor armazena notas de tamanho fixo; matriz de índices organiza alunos por turma sem duplicar registros. Laços percorrem turmas e alunos; seleções comparam médias e filtram alunos para recuperação.

Explicação

O algoritmo utiliza estruturas de repetição para percorrer as turmas e os alunos, permitindo calcular médias e identificar aqueles que precisam de recuperação. A escolha de registros para armazenar informações dos alunos facilita a manipulação dos dados, enquanto o uso de vetores e matrizes organiza as notas e as turmas de forma eficiente. As instruções de seleção garantem que as condições para encontrar o aluno com a maior média e os que estão em recuperação sejam atendidas de maneira clara e direta.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

algoritmo em pseudocódigo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados · algoritmos básicos

📚 Reveja

Revisar conceitos de vetores e matrizes em programação.

⚠️ Erro mais comum

Os alunos podem confundir a média aritmética com a soma das notas, resultando em uma lógica incorreta ao calcular as médias.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com repetições simples e aninhadas

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