Projete em pseudocódigo um pequeno algoritmo que leia N registros de aluno e armazene cada registro com campos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete em pseudocódigo um pequeno algoritmo que leia N registros de aluno e armazene cada registro com campos 'nome', 'nota' e 'ativo'. Indique o tipo escolhido para cada campo e justifique as escolhas.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
// Pseudocódigo ler N como inteiro criar lista alunos vazio para i de 1 até N fazer ler nome como string ler nota como decimal ler ativo como booleano criar registro r = {nome: nome, nota: nota, ativo: ativo} adicionar r em alunos fimpara retornar alunos Justificativa dos tipos: - nome: string — aceita letras, espaços e sinais; preserva texto alfanumérico. - nota: decimal (precisão fixa) — representa valores com casas decimais sem erros de arredondamento significativos em cálculos pedagógicos. - ativo: booleano — indica matriculado/não matriculado com dois estados claros. A coleção 'lista' permite inserir N registros e iterar para processamento posterior.
Explicação
O pseudocódigo apresentado organiza de forma clara a leitura e armazenamento dos registros dos alunos, utilizando tipos de dados adequados para cada campo. A escolha de 'string' para o nome garante a flexibilidade necessária para diferentes formatos de nomes, enquanto 'decimal' para a nota assegura precisão em cálculos. O uso de 'booleano' para o status ativo simplifica a verificação da matrícula, tornando o algoritmo eficiente e fácil de entender.
Raio-X da questão
tipos de dados em algoritmos
fixacao
tipos de dados em programação · estrutura de dados
Revisar os tipos de dados e suas aplicações em algoritmos.
O aluno pode confundir os tipos de dados, escolhendo tipos inadequados para os campos, como usar inteiro para o nome.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Projete um algoritmo em pseudocódigo que declare variáveis com tipos adequados para registrar os campos de um cadastro…
- Projete uma solução para armazenar informações de vários alunos (nome, matrícula e 3 notas) usando registros e depois…
- Desenvolva um algoritmo que utilize um registro para armazenar informações de um aluno (nome, idade, nota). Escreva o…
- Projete um algoritmo em pseudocódigo que receba uma lista de registros de alunos (campos: nome, idade, nota) como dado…
- Explique como você programaria um algoritmo que armazena dados de alunos em uma escola, incluindo nome, idade e notas…
- Projete um registro para armazenar informações de um aluno (nome, matrícula, notas em 3 disciplinas) e descreva um…
🔎 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
