Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar um algoritmo para contar quantos alunos participaram de uma feira escolar, que tipo de variável deve ser usado para armazenar o contador e por quê?
- A) Usar variável string para armazenar o número de alunos.
- B) Usar uma variável inteira (int) como contador, pois representa unidades discretas e permite incrementos sem frações.
- C) Usar tipo data/hora para contar alunos.
- D) Usar variável booleana (true/false) como contador.
- E) Usar variável float/double para o contador.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um contador serve para registrar quantas vezes algo acontece, por exemplo cada aluno que participa da feira. Cada aluno contado soma uma unidade ao total.
- Como o número de alunos é uma quantidade discreta (inteira, sem partes fracionárias), o tipo mais adequado é o inteiro (int), que armazena números inteiros e permite incrementos do tipo contador = contador + 1 sem perda de precisão.
- Analisando as alternativas erradas: A) string armazena texto, então não permite somar 1 de forma aritmética direta, além de ser um tipo inadequado para quantidades. C) tipo data/hora não representa quantidades de alunos e não serve como contador. D) booleano só assume verdadeiro ou falso, não conseguindo registrar valores como 35 alunos. E) float/double trabalha com números reais e pode introduzir imprecisões de ponto flutuante, sendo desnecessário para contagens inteiras.
- Portanto, a alternativa correta é a B, que é coerente com o gabarito oficial.
💡 Dica: Pense no tipo de dado que pode contar quantidades inteiras.
Alternativa por alternativa
O aluno acredita que, por o resultado ser apresentado como número, o armazenamento também pode ser feito como texto. Não percebe que operações aritméticas de contagem exigem tipo numérico.
Por que engana: Escolher uma variável inadequada, como string ou booleana, que não permite contagem correta de unidades discretas.
Contagens correspondem a números inteiros; variáveis inteiras evitam valores fracionários, facilitam incrementos (contador = contador + 1) e operações aritméticas e validações no algoritmo.
O aluno associa a ideia de 'contar' a qualquer tipo de dado de tempo ou registro, sem considerar que a contagem de alunos é uma quantidade numérica.
O aluno pensa que um contador pode ser apenas uma marcação de presença (sim/não), confundindo registrar participação individual com acumular um total.
O aluno acredita que, por ser um tipo numérico mais geral e 'mais preciso', float ou double é sempre melhor, sem perceber que contagens inteiras não precisam de números reais.
Raio-X da questão
variáveis em algoritmos
diagnostico
tipos de variáveis · algoritmos básicos
Revisar os tipos de variáveis em programação.
Escolher uma variável inadequada, como string ou booleana, que não permite contagem correta de unidades discretas.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
