Em um algoritmo que calcula rotas de transporte escolar em São Paulo, qual tipo de dado é mais adequado para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que calcula rotas de transporte escolar em São Paulo, qual tipo de dado é mais adequado para armazenar as variáveis 'latitude' e 'longitude' dos pontos no mapa?
- A) Número de ponto flutuante (float/double)
- B) Array de strings
- C) Caracteres (char)
- D) Número inteiro
- E) String
✅ Resposta correta: alternativa A
Resolução passo a passo
- Latitude e longitude são coordenadas geográficas que expressam posições por meio de números com parte decimal, como uma latitude de -23,5505 graus no município de São Paulo. Passo 2: Para representar esse tipo de valor com precisão, o tipo mais adequado é o número de ponto flutuante (float ou double), pois ele foi criado justamente para guardar números reais com casas decimais. Passo 3: A alternativa A está correta porque combina a natureza numérica e fracionária das coordenadas com a precisão necessária para calcular distâncias e rotas. Passo 4: A alternativa B está errada porque um array de strings serve para guardar listas de textos, e não um valor numérico que precise ser comparado e calculado. Passo 5: A alternativa C está errada porque o tipo char armazena apenas um único caractere, insuficiente para um valor com várias casas decimais. Passo 6: A alternativa D está errada porque o inteiro não guarda a parte decimal, o que faria pontos próximos ficarem imprecisos no mapa. Passo 7: A alternativa E está errada porque, embora as coordenadas possam ser escritas como texto, armazená-las como string impede cálculos matemáticos diretos sem conversão. Passo 8: Conclusão: o gabarito oficial A está correto.
💡 Dica: Considere os tipos de dados numéricos adequados para coordenadas geográficas.
Alternativa por alternativa
Coordenadas exigem representação de frações e operações aritméticas (distância, interpolação); floats/doubles oferecem precisão decimal e suporte a cálculos.
O aluno pode ter achado que, por se tratar de pontos e nomes de lugares, os dados devem ser organizados em listas de textos, sem perceber que coordenadas são valores numéricos.
O aluno pode ter associado a palavra 'caracteres' à ideia de guardar símbolos de um mapa, sem notar que char guarda apenas um caractere e não um número com várias casas decimais.
O aluno pode ter pensado que, como coordenadas são números, um inteiro seria suficiente, ignorando que a parte decimal seria perdida e a localização ficaria imprecisa.
Por que engana: Escolher um tipo de dado inadequado, como inteiro, ao invés de ponto flutuante para coordenadas geográficas.
O aluno pode ter imaginado que coordenadas são 'escritas' como texto, como em um endereço, e escolheu string por esse hábito cotidiano, sem considerar que os cálculos de rota exigem valores numéricos.
Raio-X da questão
tipos de dados
avaliacao
tipos de dados · variáveis em programação
Revisar os tipos de dados numéricos em programação.
Escolher um tipo de dado inadequado, como inteiro, ao invés de ponto flutuante para coordenadas geográficas.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Ao projetar um algoritmo que registra coordenadas GPS de entregas escolares, qual tipo de dado e estrutura é mais…
- Em um algoritmo que processa uma matriz 'pontos' de dados geográficos, cada registro tem as variáveis 'lat' e 'lon'…
- Ao representar coordenadas GPS (latitude e longitude) em um algoritmo que calcula a área de uma parcela escolar, qual…
- Ao programar uma aplicação de transporte, qual estrutura de dados é adequada para representar as rotas?
- Uma variável chamada 'tempo_viagem' em um algoritmo de roteamento urbano recebeu o valor 1,5 (horas). Para calcular…
- Qual estrutura de dados é mais adequada para implementar um sistema de navegação por mapas?
🔎 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
