A organização de um festival de música em Parintins (AM) coletou dados de venda de ingressos e registrou tudo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar tecnologias digitais da informação e comunicação (TDIC), compreendendo seus princípios e funcionalidades, e utilizá-las de modo ético, criativo, responsável e adequado a práticas de linguagem em diferentes contextos.
Fonte: Base Nacional Comum Curricular (MEC).Questão
A organização de um festival de música em Parintins (AM) coletou dados de venda de ingressos e registrou tudo em uma tabela de banco de dados. Veja um trecho: | id_venda | cpf_comprador | nome | setor | valor_pago | |---|---|---|---|---| | 101 | 111.222.333-44 | Ana Souza | Arquibancada | 120 | | 102 | 555.666.777-88 | Bruno Lima | Camarote | 300 | | 103 | 111.222.333-44 | Ana Souza | Camarote | 300 | | 104 | 111.222.333-44 | Ana S. | Arquibancada | 120 | | 105 | 999.000.111-22 | Carla Dias | Arquibancada | 120 | A equipe de dados quer contar quantas pessoas diferentes compraram ingressos e calcular a receita total. Ela percebeu que a mesma pessoa aparece mais de uma vez, inclusive com o nome escrito de forma diferente (linhas 101 e 104). Com base na tabela, qual procedimento de gestão de dados permite contar corretamente o número de compradores distintos sem perder nenhum registro de venda na receita total?
- A) Agrupar as vendas pelo nome do comprador, contando 4 pessoas distintas e somando apenas as vendas de nomes únicos, totalizando R$ 840.
- B) Excluir todas as linhas com CPF repetido, mantendo apenas uma venda por comprador, o que resulta em 2 pessoas e receita de R$ 240.
- C) Agrupar as vendas pelo setor do ingresso, contando 2 compradores distintos e somando os valores de cada setor, totalizando R$ 540.
- D) Usar o CPF como identificador único para agrupar as vendas por pessoa, contando 3 compradores distintos e somando todos os valores pagos, que totalizam R$ 960.
- E) Contar cada linha da tabela como um comprador diferente, totalizando 5 pessoas e receita de R$ 1.000, sem agrupar nenhum registro.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o problema. A mesma pessoa aparece em mais de uma linha, e o nome pode estar escrito de forma diferente (Ana Souza e Ana S.). Por isso, o nome não é um identificador confiável para contar pessoas.
- Escolha o identificador correto. O CPF é único para cada pessoa. Agrupando as vendas pelo CPF, as linhas 101, 103 e 104 pertencem a 111.222.333-44; a linha 102 pertence a 555.666.777-88; a linha 105 pertence a 999.000.111-22. Assim há 3 compradores distintos.
- Some a receita sem perder registros. Os valores são 120 + 300 + 300 + 120 + 120 = 960 reais. Todas as cinco vendas entram no total, nenhuma é excluída.
- Compare com o gabarito. O resultado obtido (3 compradores e R$ 960) corresponde exatamente à alternativa D, que é o gabarito oficial.
- Analise as demais alternativas. A: agrupar por nome conta 4 pessoas, o que está errado porque 'Ana Souza' e 'Ana S.' são a mesma pessoa, e a soma de apenas nomes únicos descarta vendas. B: excluir linhas com CPF repetido perde registros de receita, então a receita de R$ 240 está errada. C: agrupar por setor não identifica compradores, então o número 2 não tem sentido. E: contar linhas como pessoas ignora a repetição de compradores, resultando em 5 pessoas erradamente.
💡 Dica: Identifique a chave unica (CPF) que nao varia e some todas as linhas, sem excluir registros.
Alternativa por alternativa
Acredita que o nome é um identificador confiável e que nomes diferentes indicam pessoas diferentes, ignorando a variação 'Ana Souza' e 'Ana S.'. Também descarta vendas de nomes repetidos ao somar apenas nomes únicos.
Por que engana: Agrupar por nome, que tem grafia variavel, ou excluir linhas repetidas perdendo receita
Acredita que excluir registros repetidos é uma forma correta de limpar os dados, sem perceber que cada venda gera receita e precisa ser somada.
Confunde agrupamento por setor, que organiza os ingressos por categoria, com agrupamento por comprador, que identifica pessoas.
O nome varia (Ana Souza e Ana S.), então não serve como chave. O CPF identifica a pessoa: 3 CPFs distintos. A receita soma todas as linhas: 120+300+300+120+120 = 960. Excluir linhas repetidas reduziria a receita indevidamente.
Assume que cada linha representa um comprador diferente, sem perceber que a mesma pessoa comprou mais de uma vez.
Raio-X da questão
Identificador unico e agrupamento de dados em banco de dados
fixacao
Estrutura de tabelas e registros · Operacoes de soma e contagem de distintos
Integridade e agregacao de registros
Agrupar por nome, que tem grafia variavel, ou excluir linhas repetidas perdendo receita
Ciencia de dados e etica no uso de informacoes de cidadaos
Responsabilidade no tratamento de dados pessoais
cotidiano
Questões parecidas com resolução
- Uma universidade pública brasileira avalia o uso de uma plataforma de aprendizagem. Entre janeiro e março de 2025, foram…
- Para planejar uma oficina de preparação para o primeiro emprego, uma escola aplicou um formulário digital de inscrição…
- Descreva um algoritmo em pseudocódigo que receba uma matriz de registros 'clientes' (linhas = grupos, colunas =…
- No terminal de uma biblioteca comunitaria, o cadastro dos visitantes ficou com repeticões porque algumas pessoas…
- Você precisa descrever a solução de um problema de registro de compras: dados itens com nome e quantidade devem ser…
- Em uma rede pública de bibliotecas, a equipe de dados comparou os registros de empréstimos realizados no mês de març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
