GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Difícil⏱ medio

Ao representar coordenadas GPS (latitude e longitude) em um algoritmo que calcula a área de uma parcela…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao representar coordenadas GPS (latitude e longitude) em um algoritmo que calcula a área de uma parcela escolar, qual tipo de dado escolher para minimizar erro de precisão e por quê?

  1. A) Ponto flutuante de dupla precisão (double) — maior precisão para cálculos geométricos.
  2. B) Booleano — Apenas verdadeiro ou falso, não suporta a representação de valores de coordenadas.
  3. C) Caractere único — Não representa adequadamente coordenadas que são sempre numéricas e mais longas.
  4. D) Texto — Representa uma string ampla, o que complica operações numéricas e limita a precisão.
  5. E) Inteiro — Não pode representar valores decimais precisos, resultando em erros de cálculo.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Coordenadas GPS de latitude e longitude são valores numéricos com parte fracionária, como -23,55052 e -46,63331. Para calcular a área de uma parcela, o algoritmo precisa realizar somas, subtrações, multiplicações e outras operações matemáticas sobre esses valores.
  2. O tipo de dado adequado é aquele que representa números reais com casas decimais e oferece a maior precisão disponível para esse tipo de cálculo. O ponto flutuante de dupla precisão (double) armazena o número com cerca de 15 a 17 dígitos significativos, o que reduz o erro de arredondamento nas operações geométricas. Por isso a alternativa A está correta.
  3. Por que as outras estão erradas:
  4. B) Booleano armazena apenas verdadeiro ou falso, então não representa coordenadas.
  5. C) Caractere único guarda apenas um símbolo, insuficiente para um número de vários dígitos, e não permite cálculo direto.
  6. D) Texto pode armazenar os dígitos, mas exige conversão para número antes de qualquer cálculo e não traz vantagem de precisão.
  7. E) Inteiro não guarda a parte decimal da coordenada, o que causaria perda grande de precisão e erros expressivos na área calculada.
  8. Conclusão: para minimizar erro de precisão em cálculos com coordenadas GPS, deve-se usar ponto flutuante de dupla precisão (double), que é a resposta indicada no gabarito.

💡 Dica: Considere os tipos de dados que oferecem maior precisão.

Alternativa por alternativa

A Correta

Double oferece mais casas decimais que float, reduz erro acumulado em operações trigonométricas e área; em aplicações geográficas, menor erro é crítico.

B Erradaerro: Conceitual

O aluno pensa que a coordenada pode ser tratada como uma condição de sim ou não, confundindo o tipo booleano com valores numéricos.

C Erradaerro: Conceitual

O aluno considera que caractere é adequado porque a coordenada é escrita com símbolos, sem perceber que ela é um número com muitos dígitos e precisa de cálculo.

D Erradaerro: Procedimental

O aluno acredita que, por a coordenada ser escrita como texto, o tipo texto seria mais preciso, sem considerar que operações numéricas exigiriam conversão e não aumentam a precisão.

E Erradaerro: Conceituala que mais engana

O aluno entende que o tipo inteiro serve para números grandes e exatos, esquecendo que as coordenadas têm parte decimal que seria perdida.

Por que engana: Escolher um tipo de dado que não suporta precisão decimal, como inteiro, levando a erros em cálculos de coordenadas.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de dados e suas precisões em programação.

⚠️ Erro mais comum

Escolher um tipo de dado que não suporta precisão decimal, como inteiro, levando a erros em cálculos de coordenadas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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.