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
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.
- A) Separar nomes como inteiro, tempos como texto e autorizações como booleano.
- B) Separar nomes como texto, tempos como inteiro e autorizações como booleano.
- C) Separar nomes como texto, tempos como booleano e autorizações como inteiro.
- D) Separar nomes como texto, tempos como inteiro e autorizações como texto.
- E) Separar nomes, tempos e autorizações em uma única coleção de texto.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
Nomes formam textos, minutos são números inteiros e a autorização tem duas possibilidades, representadas por valores booleanos.
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.
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.
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
organização de dados em coleções
diagnostico
conceito de coleções de dados · funções em programação
Estude estruturas de dados e funções para manipulação de coleções.
Confundir os tipos de dados que cada função deve manipular, misturando informações e dificultando a organização.
pensamento_critico
cotidiano
Questões parecidas com resolução
- — O código B-14 não pode entrar na soma das caixas — avisou a responsável pelo recebimento no mercado municipal. Para…
- — Se o aplicativo misturar as informações, como ele saberá o que mostrar no mapa? — perguntou a monitora durante uma…
- Pesquisadores acompanham, com moradores de uma região costeira, aves vistas ao amanhecer. Em cada registro enviado pelo…
- — A estação da Praça das Mangueiras está aberta, mas só restam 3 bicicletas — avisou uma moradora ao serviço municipal…
- Projete um algoritmo em pseudocódigo que recebe uma coleção heterogênea de dados escolares (nomes, notas numéricas e…
- — Meu CPF começa com zero. Se o sistema cortar esse zero, vai dar problema — avisou uma moradora ao fazer seu cadastro…
🔎 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
