GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO12Média⏱ medio

Você coletou respostas 'Sim' e 'Não' e suas contagens em uma pesquisa por amostra. Que tipos de dados e que…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO12

Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você coletou respostas 'Sim' e 'Não' e suas contagens em uma pesquisa por amostra. Que tipos de dados e que estrutura de armazenamento são mais apropriados para representar as categorias e as contagens em um programa que calculará frequências relativas?

  1. A) Categorias: booleano; contagens: array de objetos.
  2. B) Categorias: lista; contagens: tuple.
  3. C) Categorias: inteiro; contagens: string.
  4. D) Categorias: string; contagens: dicionário.
  5. E) Categorias: string; contagens: inteiro; armazenar em dicionário/mapa (string ? int) ou em duas listas paralelas.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o tipo de cada informação. As categorias 'Sim' e 'Não' são rótulos de texto, ou seja, do tipo string (cadeia de caracteres). As contagens são números inteiros, pois representam quantidades de respostas que só podem ser contadas em unidades inteiras.
  2. Escolha a estrutura de armazenamento. Como cada categoria precisa estar associada à sua contagem, a estrutura mais natural é um dicionário ou mapa (string para int), por exemplo {'Sim': 40, 'Não': 60}. Uma alternativa equivalente é usar duas listas paralelas, uma com as categorias e outra com as contagens na mesma posição.
  3. Verifique como isso serve ao cálculo de frequências relativas. A frequência relativa de uma categoria é a contagem dela dividida pelo total de respostas (soma de todas as contagens). Com um dicionário de string para int, basta percorrer os pares, somar os valores e dividir cada um pelo total, o que é direto e evita erros de correspondência entre rótulo e contagem.
  4. Por que as outras alternativas estão erradas. A: contagens em array de objetos é uma estrutura desnecessariamente complexa para números simples, e booleano não representa bem rótulos textuais de categoria. B: tuplas são imutáveis, o que atrapalha a atualização das contagens durante a coleta de dados, e a lista de categorias não associa cada rótulo ao seu número. C: inteiro não serve para representar rótulos textuais como 'Sim' e 'Não', e contagens em string impedem somas e divisões diretas. D: categorias em string estão corretas, mas contagens são valores numéricos e não devem ser dicionários, pois um número não é uma coleção de pares chave-valor.
  5. Conclusão: a alternativa E é a correta, e coincide com o gabarito oficial.

💡 Dica: Considere os tipos de dados adequados para categorizar as respostas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode acreditar que respostas do tipo Sim/Não devem ser representadas como booleanos e que as contagens merecem uma estrutura de objetos, sem perceber que contagens são apenas números inteiros.

B Erradaerro: Procedimental

O aluno pode achar que tuplas servem para guardar contagens por serem estruturas ordenadas, sem considerar que elas são imutáveis e impedem a atualização dos valores durante a contagem.

C Erradaerro: Conceitual

O aluno pode tratar as categorias 'Sim' e 'Não' como inteiros, por associar respostas a códigos numéricos, e guardar as contagens como texto, o que impediria os cálculos de frequência.

D Erradaerro: Conceituala que mais engana

O aluno pode acertar o tipo das categorias como string, mas imaginar que a contagem de cada resposta também deve ser um dicionário, confundindo um valor numérico com uma coleção de pares chave-valor.

Por que engana: Escolher uma estrutura de dados que não permite armazenar pares de chave-valor, como um array simples, ao invés de um dicionário.

E Correta

Categorias são valores textuais e devem ser strings; contagens são números inteiros. Um dicionário associa diretamente cada categoria à sua contagem, facilitando soma e cálculo de frequências.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de dados e estrutura

📌 Objetivo

fixacao

🧱 Pré-requisitos

tipos de dados em programação · estruturas de dados

📚 Reveja

Revisar tipos de dados em programação e estruturas de armazenamento.

⚠️ Erro mais comum

Escolher uma estrutura de dados que não permite armazenar pares de chave-valor, como um array simples, ao invés de um dicionário.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Construir conhecimento usando técnicas e tecnologias computacionais, produzindo informação e/ou artefatos de forma criativa, com respeito às questões legais, que proporcionem experiências para si e os demais.

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