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
- A professora fez uma tabela: os grupos ficam nas linhas, os dias da semana ficam nas colunas e cada espaço mostra a…
- Um aplicativo percebe quais fotos mostram animais. O que ele pode fazer para achar essas fotos mais rápido? O que o…
- Em Manaus, a escola testa um programa que separa mensagens em urgente e comum. Aplique a ideia de classificacao e…
- Desenhe um grafo que represente uma rota de entregas entre três escolas (E1, E2, E3) e dois pontos de apoio (P1, P2)…
- Um mapa de estações de metrô em que as estações estão ligadas por linhas pode ser representado como um grafo? Escreva a…
- Escolha um exemplo do cotidiano (por exemplo: contatos em um aplicativo da escola ou paradas de ônibus) e descreva como…
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
