Projete um algoritmo em pseudocódigo que recebe uma coleção heterogênea de dados escolares (nomes, notas…
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 algoritmo em pseudocódigo que recebe uma coleção heterogênea de dados escolares (nomes, notas numéricas e presença booleana) e retorne três coleções separadas: textos, números reais e booleanos. Explique como você classifica cada dado e qual tipo de dado associa a cada coleção.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo: Algoritmo ClassificarColecoes(dados): textos ? lista vazia numeros ? lista vazia booleanos ? lista vazia para cada item em dados: se tipo(item) == 'texto' então textos.adicionar(item) senao se tipo(item) == 'numérico' então numeros.adicionar(real(item)) senao se tipo(item) == 'booleano' então booleanos.adicionar(item) retornar (textos, numeros, booleanos) Justificativa/Orientações: determinar tipo por metadados ou padrões (letras ? texto; dígitos com decimal ? numérico; true/false ? booleano). Nomes ? string; notas ? real (float) para casas decimais; presença ? booleano. Tratar valores ausentes como nulo e manter ordem usando listas; se for necessário agrupar campos por aluno, usar registro (nome, nota, presenca) como elemento da coleção.
Explicação
O algoritmo classifica os dados escolares em três categorias distintas com base em seus tipos, utilizando uma estrutura de controle que verifica o tipo de cada item. A abordagem garante que cada tipo de dado seja armazenado em sua respectiva coleção, permitindo uma organização clara e eficiente. Além disso, o tratamento de valores ausentes e a possibilidade de agrupar informações por aluno aumentam a robustez e a utilidade do algoritmo.
Raio-X da questão
tipos de dados em programação
avaliacao
tipos de dados em programação · pseudocódigo
Revisar os conceitos de tipos de dados e estruturas de controle.
O aluno pode confundir os tipos de dados, classificando notas como textos ou presença como números.
ciencia_tecnologia
criatividade
abstrato
Questões parecidas com resolução
- Descreva em pseudocódigo um algoritmo que recebe um conjunto de registros de alunos (nome, idade em anos, nota final com…
- Escreva em pseudocódigo um algoritmo que, dada uma lista heterogênea de dados (inteiros, reais, textos), agrupe os…
- Projete uma solução para armazenar informações de vários alunos (nome, matrícula e 3 notas) usando registros e depois…
- Projete um algoritmo que classifique materiais coletados numa pesquisa escolar (por exemplo: papel, plástico, orgânico)…
- Projete um algoritmo generalizado que receba uma coleção de registros de alunos com notas em várias disciplinas e…
- Explique como você programaria um algoritmo que armazena dados de alunos em uma escola, incluindo nome, idade e notas…
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
