Um algoritmo escolar armazena notas finais como texto '8,5' em vez de número. Avalie as consequências desse…
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
Um algoritmo escolar armazena notas finais como texto '8,5' em vez de número. Avalie as consequências desse tipo de dado para cálculos de média, ordenação e validação; proponha correções necessárias.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Armazenar notas como texto impede operações aritméticas sem conversão (soma/média), causa ordenação lexicográfica (ex.: '10' antes de '2') e dificulta validação de formatos. Corrigir: usar tipo numérico (float), padronizar separador decimal (ponto), aplicar validação na entrada e converter strings para números com tratamento de erros antes de processar.
Explicação
Armazenar notas como texto limita a realização de cálculos diretos, pois é necessário converter os dados para um tipo numérico antes de qualquer operação. Além disso, a ordenação de strings não reflete a ordem numérica esperada, o que pode gerar confusões. Por fim, a validação se torna mais complexa, já que é preciso garantir que o formato textual esteja correto antes de realizar qualquer operação com os dados.
Raio-X da questão
tipos de dados em algoritmos
diagnostico
tipos de dados em programação · algoritmos e suas funções
Revisar como diferentes tipos de dados afetam operações em algoritmos.
O aluno pode não perceber que armazenar números como texto impede operações matemáticas corretas, levando a resultados errôneos.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um programa que deve calcular a média de notas apresenta resultados incorretos. Quais estruturas de dados poderiam ser…
- O professor de computação pediu que os alunos criassem um algoritmo para calcular a média de notas. Quais tipos de dados…
- Em uma competição de programação, o aluno precisa resolver um problema que exige a criação de um algoritmo para calcular…
- Em uma escola, os alunos decidiram organizar os dados das notas em um sistema. Eles usarão números de 0 a 10. Qual é a…
- Descreva um algoritmo para validar, normalizar e escolher tipos de dados ao receber formulário com 'nome', 'telefone'…
- Um estudante faz um projeto onde ele deve armazenar dados sobre as notas de seus colegas em diferentes matérias. Quais…
🔎 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
