Para representar em uma linguagem de programação: (a) contagem de alunos; (b) média de notas com casas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para representar em uma linguagem de programação: (a) contagem de alunos; (b) média de notas com casas decimais; (c) nome do estudante; (d) indicador aprovado (sim/não), indique o tipo de dado primitivo mais apropriado.
- A) a: real; b: string; c: boolean; d: inteiro
- B) a: boolean; b: string; c: float; d: inteiro
- C) a: float; b: boolean; c: inteiro; d: real
- D) a: string; b: inteiro; c: real; d: string
- E) a: inteiro; b: real/float; c: string; d: boolean.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Resolva cada item por conta própria. (a) Contagem de alunos é um número inteiro, pois não existe meio aluno; o tipo adequado é inteiro. (b) Média de notas com casas decimais precisa de número com parte fracionária, portanto real/float. (c) Nome do estudante é um texto, logo string. (d) Indicador aprovado (sim/não) tem apenas dois valores lógicos, verdadeiro ou falso, então boolean.
- A sequência correta é a: inteiro; b: real/float; c: string; d: boolean, que corresponde à alternativa E.
- Comparação com o gabarito oficial: o gabarito E está correto e coincide com a resolução acima.
- Por que as outras estão erradas: A troca o tipo de (a) para real, que é desnecessário para contagem, e usa string para (d), quando o indicador sim/não é booleano. B usa boolean para a contagem e float para a média (correto), mas define inteiro para (d), o que não representa sim/não. C usa float para a contagem, boolean para o nome e inteiro para a média, todos inadequados. D usa string para a contagem e para o indicador, e inteiro para a média, que perde as casas decimais.
💡 Dica: Identifique o tipo de dado para cada item listado.
Alternativa por alternativa
O aluno associa a contagem de alunos a real e a média a inteiro, confundindo a parte fracionária com a natureza do dado, e acredita que sim/não pode ser representado por um inteiro.
Por que engana: Confundir os tipos de dados, como usar string para representar a média de notas ao invés de real/float.
O aluno acerta a média como float, mas acredita que um indicador sim/não pode ser representado por inteiro (0 e 1) em vez de boolean, e erra o tipo da contagem ao usar boolean.
O aluno confunde os tipos: usa float para contar alunos, boolean para o nome do estudante e inteiro para a média, descartando a relação entre o tipo e o significado do dado.
O aluno representa tudo como texto ou número sem considerar o significado: trata o indicador sim/não como string e a média como inteiro, perdendo as casas decimais.
Inteiro para contagens sem fração; real/float para valores com casas decimais; string para texto; boolean para valores lógicos (verdadeiro/falso).
Raio-X da questão
tipos de dados primitivos
avaliacao
tipos de dados primitivos · variáveis em programação
Revisar os tipos de dados primitivos em programação.
Confundir os tipos de dados, como usar string para representar a média de notas ao invés de real/float.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- O professor de computação pediu que os alunos criassem um algoritmo para calcular a média de notas. Quais tipos de dados…
- Um estudante faz um projeto onde ele deve armazenar dados sobre as notas de seus colegas em diferentes matérias. Quais…
- Durante uma competição de programação, um aluno precisa armazenar 3 tipos de dados: um número de identificação, uma…
- Em um programa de uma escola, cada estudante recebe uma quantidade de livros emprestados. Essa quantidade pode ser 0, 1…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Em um algoritmo, qual o tipo de dado mais apropriado para a variável 'contador' que registra o número de alunos…
🔎 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
