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
- Em um laboratório de robótica, uma placa recebe uma mensagem e a converte em sequências formadas apenas por dois sinais…
- No corredor de embarque de um centro de triagem, cada caixa recebe um cartão com três sinais: uma cor indica o setor, um…
- Como a criptografia assimétrica protege dados em trânsito usando um par de chaves, e qual é o papel da chave pública?
- Em redes, como se chama o processo de dividir um dado em unidades menores (cada uma com cabeçalho) para transmitir por…
- Descreva, de forma ordenada, como um arquivo é preparado, transmitido por rede em pacotes e reconstruído no destino…
- Qual método de criptografia usa a mesma chave para cifrar e decifrar dados em trânsito, favorecendo desempenho em…
🔎 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
