GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ curto

Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto)…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de matrícula (número inteiro) e nota final (número decimal). O programador quer agrupar as informações de UM aluno e acessar cada uma pelo nome do campo, como em aluno.nota. Que estrutura de dados é a mais adequada para isso?

  1. A) Matriz
  2. B) Grafo
  3. C) Registro
  4. D) Lista
  5. E) Conjunto

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede uma estrutura que agrupe informações de tipos diferentes (texto, inteiro e decimal) de um mesmo aluno e permita acessar cada campo pelo nome, como em aluno.nota.
  2. Essa é exatamente a definição de registro (também chamado de estrutura ou struct em algumas linguagens): um tipo composto que reúne campos heterogêneos, cada um com nome próprio, sob uma única variável.
  3. Por que as outras alternativas estão erradas:
  4. - A) Matriz: armazena elementos do mesmo tipo organizados em linhas e colunas e é acessada por índices numéricos, não por nomes de campos.
  5. - B) Grafo: representa vértices e arestas para modelar relações entre elementos, não agrupa campos de um único registro.
  6. - D) Lista: é uma sequência de elementos acessados por posição, normalmente de um mesmo tipo, e não por nomes de campos.
  7. - E) Conjunto: é uma coleção de elementos sem ordem e sem repetição, sem acesso por nome de campo.
  8. Portanto, a alternativa correta é a C, Registro, que coincide com o gabarito oficial.

💡 Dica: Identifique a estrutura que reúne campos nomeados com tipos de dados diferentes.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a ideia de 'tabela' ou de agrupamento de dados à matriz, sem perceber que a matriz exige elementos do mesmo tipo e acesso por índices.

B Erradaerro: Conceitual

O aluno pode ter entendido 'agrupar informações' como modelar conexões entre dados, confundindo a estrutura de grafo com qualquer forma de agrupamento.

C Correta

O registro agrupa campos de tipos diferentes, cada um acessado pelo seu nome (aluno.nome, aluno.matricula, aluno.nota).

D Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que, por guardar vários dados em sequência, a lista serve para qualquer agrupamento, ignorando que ela é acessada por posição e costuma ter um único tipo.

Por que engana: Escolher lista ou matriz por associarem essas estruturas ao armazenamento de vários valores, sem considerar que o registro reúne dados de tipos diferentes em campos nomeados.

E Erradaerro: Conceitual

O aluno pode ter confundido 'conjunto' com um simples grupo de itens reunidos, esquecendo que conjuntos não têm acesso por nome de campo nem ordenação.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

Registro com campos nomeados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Tipos básicos de dados · Estruturas de dados

📚 Reveja

Revise registros e a organização de dados heterogêneos por campos nomeados.

⚠️ Erro mais comum

Escolher lista ou matriz por associarem essas estruturas ao armazenamento de vários valores, sem considerar que o registro reúne dados de tipos diferentes em campos nomeados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

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.