GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieFácil⏱ curto

Em uma linguagem de programação comum, qual tipo de dado é mais apropriado para representar a contagem inteira…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Questão

Em uma linguagem de programação comum, qual tipo de dado é mais apropriado para representar a contagem inteira de itens (por exemplo, número de alunos presentes)?

  1. A) Caractere (char)
  2. B) Texto (string)
  3. C) Inteiro (int).
  4. D) Booleano (bool)
  5. E) Fracionário (float)

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o que a questão pede. Queremos o tipo de dado mais adequado para guardar a contagem de itens inteiros, como o número de alunos presentes. Uma contagem é sempre um número inteiro não negativo: 0, 1, 2, 3 e assim por diante.
  2. Analise o que cada tipo representa. O inteiro (int) armazena números inteiros, exatamente o que uma contagem exige. Logo, a alternativa C, Inteiro (int), é a correta, e coincide com o gabarito oficial.
  3. Por que as outras estão erradas. A alternativa A, Caractere (char), guarda um único símbolo de texto, não um valor numérico para somar. A alternativa B, Texto (string), guarda sequências de caracteres; um número escrito como texto não permite operações aritméticas diretas. A alternativa D, Booleano (bool), guarda apenas verdadeiro ou falso, insuficiente para contar mais de dois valores. A alternativa E, Fracionário (float), representa números com parte decimal; é desnecessário para contagens e pode introduzir imprecisões, já que contagens são inteiras.
  4. Conclusão. Para contar itens inteiros, o tipo inteiro (int) é o mais apropriado.

💡 Dica: Pense nos tipos de dados numéricos em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a contagem a um símbolo isolado, confundindo um caractere (como a letra de uma nota) com um valor numérico que pode ser somado.

B Erradaerro: Senso comuma que mais engana

O aluno pode ter pensado que, por a contagem ser exibida como texto na tela, ela deve ser armazenada como string, sem perceber que strings não servem para somar ou comparar quantidades.

Por que engana: Escolher um tipo de dado que não é adequado para contagens, como texto ou caractere, por não entender a função de cada tipo.

C Correta

Contagens são números inteiros sem parte fracionária; o tipo inteiro armazena exatamente esses valores e permite operações aritméticas e indexação sem perda por arredondamento.

D Erradaerro: Interpretação

O aluno pode ter achado que basta indicar presença ou ausência, confundindo a pergunta sobre quantos alunos estão presentes com a de se cada aluno está presente.

E Erradaerro: Conceitual

O aluno pode ter considerado que números com vírgula são sempre mais precisos e, por isso, mais adequados, sem perceber que contagens de itens não possuem parte fracionária.

Raio-X da questão

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

tipos de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · representação de números inteiros

📚 Reveja

Revisar os tipos de dados em linguagens de programação.

⚠️ Erro mais comum

Escolher um tipo de dado que não é adequado para contagens, como texto ou caractere, por não entender a função de cada tipo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resoluçã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

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.