Projete um registro para armazenar informações de um aluno (nome, matrícula, notas em 3 disciplinas) e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um registro para armazenar informações de um aluno (nome, matrícula, notas em 3 disciplinas) e descreva um algoritmo que use essa estrutura para calcular a nota final ponderada. Explique como organizar os registros em uma matriz e que variáveis são necessárias.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Exemplo de registro: {nome:string, matricula:int, notas:[n1,n2,n3]}. Organizar em matriz: cada linha = um registro; colunas podem ser campos ou manter vetor de notas. Variáveis: pesos = [p1,p2,p3], total, i. Algoritmo (pseudocódigo): para cada registro r: total <- 0; para i de 1 a 3: total <- total + r.notas[i] * pesos[i]; nota_final <- total / soma(pesos). Armazenar nota_final no registro ou em uma coluna adicional da matriz. Esse modelo permite iterar sobre registros e calcular ponderação com variáveis claras.
Explicação
A estrutura proposta permite armazenar de forma organizada as informações relevantes de cada aluno, facilitando o acesso e a manipulação dos dados. O uso de uma matriz para os registros possibilita iterar facilmente sobre cada aluno e calcular a nota final ponderada com base nas notas e pesos definidos. A definição clara das variáveis e do algoritmo garante que o cálculo seja realizado de forma eficiente e compreensível.
Raio-X da questão
registro e algoritmo
avaliacao
estrutura de dados · algoritmos básicos
Revisar conceitos de estruturas de dados e algoritmos de cálculo de médias.
O aluno pode confundir a estrutura de registro com uma lista simples, não utilizando corretamente os campos necessários para armazenar as informações.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Projete uma solução para armazenar informações de vários alunos (nome, matrícula e 3 notas) usando registros e depois…
- Projete um registro para armazenar, para cada aluno, nome, três notas e presença em cinco aulas; descreva um algoritmo…
- Projete um registro para representar um aluno com os campos: nome, idade e nota. Em seguida, crie uma matriz que…
- Proponha um algoritmo em pseudocódigo que, dado um conjunto de registros de alunos com campos (nome, notas[3], faltas)…
- Desenvolva um algoritmo que utilize um registro para armazenar informações de um aluno (nome, idade, nota). Escreva o…
- Descreva como você criaria um sistema simples de registro de notas dos alunos utilizando uma matriz unidimensional…
Todas as questões de Organização e representação da informaçã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
