GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Média⏱ medio

— Meu CPF começa com zero. Se o sistema cortar esse zero, vai dar problema — avisou uma moradora ao fazer seu…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

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

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Meu CPF começa com zero. Se o sistema cortar esse zero, vai dar problema — avisou uma moradora ao fazer seu cadastro na feira solidária do bairro. Os voluntários estão testando um programa simples para organizar as entregas de cestas. Em cada cadastro, eles anotam: CPF (ex.: 04155290708), bairro (ex.: Vila Nova), quantidade de cestas (ex.: 2), valor da doação (ex.: 25,50) e aceita receber SMS (sim/nao). Depois, o programa precisa somar os valores das doações do dia, contar o total de cestas separadas para entrega e enviar mensagens apenas para quem aceitou SMS. Ao mesmo tempo, o CPF deve ficar guardado exatamente como foi informado, para evitar confusão na identificação. Com base no texto, identifique a separação dos campos em coleções e tipos de dados que permite somar valores e quantidades, enviar SMS por condição e manter o CPF sem alterações.

  1. A) Separar CPF, quantidade e valor em números; separar bairro em texto; separar aceitaSMS em lógico.
  2. B) Separar CPF e aceitaSMS em lógicos; separar quantidade e valor em números; separar bairro em texto.
  3. C) Separar CPF e bairro em textos; separar quantidade em número; separar valor e aceitaSMS em textos.
  4. D) Separar CPF, bairro e aceitaSMS em textos; separar quantidade e valor em números; não usar coleção lógica.
  5. E) Separar CPF e bairro em textos; separar quantidade e valor em números; separar aceitaSMS em lógico.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique as exigências do texto. O CPF deve ficar guardado exatamente como foi informado, com o zero inicial, então não pode ser tratado como número. Bairro é um nome, logo é texto. Quantidade de cestas e valor da doação precisam ser somados e contados, então são números. A informação de aceitar SMS é sim ou não, ou seja, um valor lógico (verdadeiro ou falso), que permite enviar mensagens por condição. Passo 2: Verifique a alternativa E. CPF e bairro como textos preservam o zero inicial e o nome do bairro. Quantidade e valor como números permitem somar valores e contar cestas. aceitaSMS como lógico permite filtrar quem aceitou receber SMS. Logo, E atende a todos os requisitos. Passo 3: Por que as outras estão erradas. A: transforma o CPF em número, o que apagaria o zero inicial. B: trata o CPF como lógico, o que não faz sentido para um identificador. C: guarda o valor da doação como texto, impedindo a soma, e trata aceitaSMS como texto, o que dificulta a condição de envio. D: guarda o valor como texto e aceitaSMS como texto, e ainda afirma não usar tipo lógico, o que contraria a necessidade de condição para SMS. Passo 4: Conclusão. O gabarito oficial E está correto, pois é a única alternativa que combina CPF textual, bairro textual, quantidade e valor numéricos e aceitaSMS lógico.

💡 Dica: Identifique os tipos de dados adequados para cada campo conforme a função descrita.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pensa que CPF pode ser armazenado como número, já que ele é formado só por dígitos. Não percebe que isso eliminaria o zero inicial do CPF.

Por que engana: Confundir tipos de dados, como tratar CPF como número e perder zeros à esquerda.

B Erradaerro: Conceitual

O aluno associa o CPF a um valor de verdadeiro ou falso, talvez por confundir a categoria de dado com a de campo de controle. Não entende que o CPF é um identificador que precisa ser guardado como texto.

C Erradaerro: Procedimental

O aluno acredita que valor da doação e aceitação de SMS podem ser guardados como texto porque aparecem escritos no cadastro. Não percebe que o texto impede somar valores e dificulta a seleção por condição.

D Erradaerro: Conceitual

O aluno considera que sim e não são apenas palavras e, por isso, devem ser guardados como texto, além de tratar o valor da doação como texto. Não reconhece que a necessidade de filtrar por condição exige o tipo lógico.

E Correta

CPF pode ter zero no início (melhor como texto); quantidade e valor permitem contas (números); aceitaSMS é sim/nao (lógico).

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
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

tipos de dados e coleções

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados básicos · estruturas de dados simples

📚 Reveja

Estude os tipos de dados básicos e suas aplicações em programação.

⚠️ Erro mais comum

Confundir tipos de dados, como tratar CPF como número e perder zeros à esquerda.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

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