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

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

Habilidade BNCC EF15CO01

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

Dificuldade Difícil
Bloom Criar
Leitura medio
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

tipos de dados em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · pseudocódigo

📚 Reveja

Revisar os conceitos de tipos de dados e estruturas de controle.

⚠️ Erro mais comum

O aluno pode confundir os tipos de dados, classificando notas como textos ou presença como números.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.