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

Ao projetar um algoritmo que registra coordenadas GPS de entregas escolares, qual tipo de dado e estrutura é…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

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

Ao projetar um algoritmo que registra coordenadas GPS de entregas escolares, qual tipo de dado e estrutura é mais adequada para latitude e longitude?

  1. A) Armazenar ambas as coordenadas numa única variável float.
  2. B) Usar tipo booleano para indicar a posição.
  3. C) Guardar coordenadas como texto livre sem estrutura.
  4. D) Registro/tupla contendo dois números de ponto flutuante (latitude: float, longitude: float).
  5. E) Usar inteiros (int) para latitude e longitude.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Latitude e longitude são grandezas angulares contínuas, que assumem valores fracionários (por exemplo, -23,5505 e -46,6333). Por isso precisam de um tipo numérico com parte decimal, como o ponto flutuante (float).
  2. Como são duas medidas que descrevem um único ponto na superfície terrestre, elas devem ser agrupadas numa mesma estrutura que mantenha ambas juntas e com seus campos nomeados. Um registro (ou tupla) com dois campos float, latitude e longitude, representa exatamente isso.
  3. Analisando as demais alternativas:
  4. A) Guardar as duas coordenadas numa única variável float perde informação, pois não há como separar latitude e longitude de forma confiável.
  5. B) Um booleano só assume verdadeiro ou falso e não consegue representar uma posição.
  6. C) Texto livre sem estrutura dificulta cálculos de distância, comparações e validações, além de tornar o registro pouco confiável.
  7. E) Inteiros não representam a parte fracionária das coordenadas, o que causaria perda de precisão na localização.
  8. Conclusão: a alternativa D é a mais adequada, pois combina tipo numérico apropriado (float) e estrutura que organiza os dois valores de forma clara, coincidindo com o gabarito oficial.

💡 Dica: Considere os tipos de dados adequados para coordenadas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que um único valor numérico basta para guardar um par de coordenadas, sem perceber que latitude e longitude são duas grandezas independentes que precisam ser separadas.

Por que engana: Escolher armazenar as coordenadas como texto livre, o que não permite operações matemáticas precisas.

B Erradaerro: Conceitual

Entende que um tipo booleano pode indicar uma posição, confundindo a função de um tipo lógico (verdadeiro/falso) com a representação de valores numéricos.

C Erradaerro: Procedimental

Acha que, por ser simples, guardar as coordenadas como texto livre é suficiente, sem considerar que o algoritmo precisará fazer cálculos e validações sobre os valores.

D Correta

Coordenadas exigem precisão decimal; componentes agrupados em um registro mantêm associação entre latitude e longitude e facilitam validação e uso.

E Erradaerro: Conceitual

Imagina que números inteiros bastam por serem mais simples, sem perceber que coordenadas geográficas têm parte decimal e que o arredondamento causaria erro de localização.

Raio-X da questão

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

tipos de dados em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · estruturas de dados

📚 Reveja

Revisar tipos de dados e estruturas em programação.

⚠️ Erro mais comum

Escolher armazenar as coordenadas como texto livre, o que não permite operações matemáticas precisas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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