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
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?
- A) Armazenar ambas as coordenadas numa única variável float.
- B) Usar tipo booleano para indicar a posição.
- C) Guardar coordenadas como texto livre sem estrutura.
- D) Registro/tupla contendo dois números de ponto flutuante (latitude: float, longitude: float).
- E) Usar inteiros (int) para latitude e longitude.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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).
- 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.
- Analisando as demais alternativas:
- 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.
- B) Um booleano só assume verdadeiro ou falso e não consegue representar uma posição.
- 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.
- E) Inteiros não representam a parte fracionária das coordenadas, o que causaria perda de precisão na localização.
- 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
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.
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.
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.
Coordenadas exigem precisão decimal; componentes agrupados em um registro mantêm associação entre latitude e longitude e facilitam validação e uso.
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
tipos de dados em programação
avaliacao
tipos de dados em programação · estruturas de dados
Revisar tipos de dados e estruturas em programação.
Escolher armazenar as coordenadas como texto livre, o que não permite operações matemáticas precisas.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Em um algoritmo que calcula rotas de transporte escolar em São Paulo, qual tipo de dado é mais adequado para armazenar…
- Qual estrutura de dados é mais adequada para implementar um sistema de navegação por mapas?
- — A água avançou até a passarela, mas não sei informar o ponto no mapa — relatou uma moradora durante um treinamento da…
- Ao programar uma aplicação de transporte, qual estrutura de dados é adequada para representar as rotas?
- Em um algoritmo que monitora leituras de temperatura em uma estufa organizada em linhas e colunas, qual estrutura de…
- Em um sistema escolar, para representar cada aluno com id, nome, três notas e endereço (rua, cidade), qual estrutura de…
🔎 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
