Em pseudocódigo, ao declarar uma variável chamada 'contador' para acumular o número de ocorrências de um dado…
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
Em pseudocódigo, ao declarar uma variável chamada 'contador' para acumular o número de ocorrências de um dado, qual tipo de dado é mais adequado para essa variável?
- A) Tipo booleano (verdadeiro/falso)
- B) Tipo inteiro (int).
- C) Tipo caractere (char)
- D) Tipo string (texto)
- E) Tipo decimal (float)
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um contador é uma variável usada para contar ocorrências, ou seja, guarda quantas vezes algo aconteceu. Essas contagens são números inteiros não negativos (0, 1, 2, 3...), pois não existe meia ocorrência.
- O tipo mais adequado para armazenar números inteiros é o tipo inteiro (int). Ele representa exatamente o domínio da contagem, e a operação típica de um contador é somar 1 a cada ocorrência (contador <- contador + 1).
- Por que as outras estão erradas:
- A) O tipo booleano guarda apenas verdadeiro ou falso, por isso não consegue acumular valores como 5 ou 12 ocorrências.
- C) O tipo caractere guarda um único símbolo, como uma letra ou dígito isolado, e não um valor numérico que possa ser somado.
- D) O tipo string guarda texto; mesmo que contenha dígitos, não é adequado para realizar somas sucessivas de forma direta.
- E) O tipo decimal (float) funciona para números com parte fracionária; é desnecessário e menos apropriado para uma contagem de ocorrências inteiras.
- Conclusão: a alternativa correta é a B, de acordo com o gabarito oficial.
💡 Dica: Considere os tipos de dados numéricos disponíveis.
Alternativa por alternativa
O aluno pode imaginar que, por o contador ser usado para registrar eventos que ocorrem ou não, um tipo que só aceita verdadeiro/falso seria suficiente. Não percebe que a contagem precisa acumular vários valores.
Por que engana: Escolher um tipo de dado que não permite a contagem, como booleano ou caractere, ao invés de um inteiro.
Contagens representam quantidades discretas e não fracionárias; tipos inteiros armazenam valores inteiros com eficiência e sem perda de precisão.
O aluno pode associar 'contar' a símbolos ou letras, confundindo a contagem numérica com a representação de caracteres individuais.
O aluno pode pensar que, por contar 'coisas' ou itens de um texto, a variável deve ser do tipo texto, usando a intuição do dia a dia de que contar envolve palavras.
O aluno pode achar que qualquer número deve ser armazenado como decimal para maior precisão, sem perceber que contagens são sempre inteiras e que o tipo float é desnecessário nesse caso.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variáveis em programação
Revisar os tipos de dados em programação.
Escolher um tipo de dado que não permite a contagem, como booleano ou caractere, ao invés de um inteiro.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
- Em um algoritmo que acumula ocorrências dentro de um loop, onde deve ser declarada a variável 'contador' para que ela…
- Em um algoritmo, qual o tipo de dado mais apropriado para a variável 'contador' que registra o número de alunos…
- Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve ser usado…
- Em uma linguagem de programação comum, qual tipo de dado é mais apropriado para representar a contagem inteira de itens…
- Num algoritmo de correção automática de exercícios, existe uma variável que conta o número de erros cometidos por um…
🔎 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
