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
- A transmissão semanal de uma rádio comunitária recebe mensagens de moradores que desejam participar ao vivo. Para cada…
- — Se eu digitar "18:05" como numero, o programa nao vai somar certo, ne? — perguntou Joao, enquanto ajudava a organizar…
- Em pseudocódigo, uma variável booleana 'flag' indica se um laço já encontrou o elemento-alvo. Qual tipo de dado é mais…
- Para compactar e transmitir um registro de aluno que não será modificado (nome, data_nasc, matrícula), qual tipo de dado…
- Num sistema de pagamentos da cantina escolar, ao projetar variáveis para valores monetários, qual escolha evita erros de…
- Em um algoritmo escolar, a variável 'tarefas_concluidas' registra quantas tarefas um aluno concluiu em uma semana. Qual…
🔎 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
