GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Fácil⏱ medio

A transmissão semanal de uma rádio comunitária recebe mensagens de moradores que desejam participar ao vivo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

A transmissão semanal de uma rádio comunitária recebe mensagens de moradores que desejam participar ao vivo. Para cada pedido, a equipe registra o nome informado, o número de minutos até a entrada no ar e a resposta dada à pergunta sobre autorizar a leitura da mensagem. No sistema atual, esses dados são anotados na mesma lista, o que dificulta criar as funções do programa: uma monta a saudação com o nome, outra organiza a ordem de espera e outra verifica se a mensagem pode ser lida. A equipe decidiu separar os dados em coleções, para que cada função use informações de uma mesma natureza. Analise as finalidades das três funções descritas e identifique a separação de coleções que permite associar corretamente um tipo de dado a cada informação.

  1. A) Separar nomes como inteiro, tempos como texto e autorizações como booleano.
  2. B) Separar nomes como texto, tempos como inteiro e autorizações como booleano.
  3. C) Separar nomes como texto, tempos como booleano e autorizações como inteiro.
  4. D) Separar nomes como texto, tempos como inteiro e autorizações como texto.
  5. E) Separar nomes, tempos e autorizações em uma única coleção de texto.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede o tipo de dado mais adequado para cada informação, considerando a finalidade de cada função. Passo 2: A função que monta a saudação usa o nome informado pelo morador. Nome é uma sequência de caracteres, portanto o tipo adequado é texto. Passo 3: A função que organiza a ordem de espera usa o número de minutos até a entrada no ar. Minutos são quantidades inteiras e podem ser somados e comparados, então o tipo adequado é inteiro. Passo 4: A função que verifica se a mensagem pode ser lida usa a resposta à pergunta de autorização, que só pode ser sim ou não. Esse tipo de informação de duas possibilidades é booleano (verdadeiro ou falso). Passo 5: A alternativa B associa corretamente nomes a texto, tempos a inteiro e autorizações a booleano. Passo 6: A alternativa A está errada porque nomes não são números e tempos não devem ser tratados como texto, pois não se faz cálculo de ordem com eles. Passo 7: A alternativa C está errada porque inverte os tipos de tempos e autorizações, o que impede comparar a espera e testar a permissão. Passo 8: A alternativa D está errada porque, embora a autorização pareça texto, ela tem apenas dois valores possíveis e é mais bem representada como booleano. Passo 9: A alternativa E está errada porque colocar tudo em uma única coleção de texto mantém exatamente o problema que a equipe quer resolver, pois impede tratar cada informação conforme sua natureza.

💡 Dica: Associe cada função ao tipo de dado que ela manipula para organizar as coleções.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que nomes são dados numéricos e que tempos são informações textuais. Não percebe que o tempo de espera precisa ser calculado e comparado como número.

B Correta

Nomes formam textos, minutos são números inteiros e a autorização tem duas possibilidades, representadas por valores booleanos.

C Erradaerro: Conceitual

O aluno inverte a natureza dos dados, tratando o tempo de espera como valor de verdadeiro ou falso e a autorização como número. Não relaciona o tempo a uma quantidade e a autorização a uma escolha entre duas opções.

D Erradaerro: Senso comum

O aluno acredita que a resposta sim ou não é texto por ser escrita em palavras. Não reconhece que se trata de uma escolha entre dois valores, que é a natureza do tipo booleano.

E Erradaerro: Conceitual

O aluno considera que basta armazenar tudo como texto para resolver o problema. Não percebe que a separação em coleções existe justamente para que cada função use dados de um tipo adequado.

Raio-X da questão

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

organização de dados em coleções

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de coleções de dados · funções em programação

📚 Reveja

Estude estruturas de dados e funções para manipulação de coleções.

⚠️ Erro mais comum

Confundir os tipos de dados que cada função deve manipular, misturando informações e dificultando a organização.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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.