Em um algoritmo que processa uma matriz 'pontos' de dados geográficos, cada registro tem as variáveis 'lat' e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que processa uma matriz 'pontos' de dados geográficos, cada registro tem as variáveis 'lat' e 'lon'. Qual tipo de variável é mais apropriado para 'lat'?
- A) Array de inteiros (int)
- B) Caractere (char)
- C) String (texto)
- D) Booleano (bool)
- E) Ponto flutuante (float ou double).
✅ Resposta correta: alternativa E
Resolução passo a passo
- A latitude é a coordenada que indica a distância angular de um ponto em relação à linha do Equador, medida em graus, podendo assumir valores fracionários como -23,5505 ou 45,2871.
- Como o valor pode ter parte decimal, precisa ser armazenado como número real. Tipos de ponto flutuante (float ou double) são feitos exatamente para representar números reais com casas decimais.
- Portanto, a alternativa E é a mais apropriada para a variável 'lat'. Os tipos de precisão simples (float) ou dupla (double) são as escolhas usuais para coordenadas geográficas.
- A alternativa A está errada porque um array de inteiros é uma estrutura com vários valores, e int não guarda casas decimais, o que perderia a precisão da coordenada.
- A alternativa B está errada porque char armazena um único caractere, insuficiente para representar um valor numérico contínuo como uma latitude.
- A alternativa C está errada porque, embora seja possível guardar a latitude como texto, isso impede cálculos matemáticos diretos, como distâncias, sem conversão prévia.
- A alternativa D está errada porque bool só assume dois valores, verdadeiro ou falso, sem qualquer relação com uma medida de posição.
- O gabarito oficial E está correto, pois coincide com a análise feita a partir da natureza numérica e contínua da latitude.
💡 Dica: Considere o tipo de dado que representa coordenadas geográficas.
Alternativa por alternativa
O aluno pensa que, por ser um número, a latitude deve ser inteira, ou confunde um tipo de dado escalar com uma estrutura de array.
Por que engana: Escolher uma variável que não permite a representação de números decimais, como inteiro ou caractere, ao invés de ponto flutuante.
O aluno associa coordenadas a letras ou símbolos, como as direções N, S, L ou O, e esquece que a latitude é um valor numérico.
O aluno acha que, por a coordenada aparecer escrita com símbolos como graus e sinais, ela deve ser guardada como texto, sem considerar que cálculos precisam de tipo numérico.
O aluno confunde a ideia de variável com valor lógico, talvez por associar a dados geográficos a condições como dentro ou fora de uma região, sem perceber que a latitude é uma medida.
Coordenadas contêm valores fracionários; tipos de ponto flutuante representam frações e oferecem faixa/precisão necessárias.
Raio-X da questão
tipos de variáveis
avaliacao
tipos de variáveis · representação de dados
Revisar os tipos de variáveis em programação e suas aplicações.
Escolher uma variável que não permite a representação de números decimais, como inteiro ou caractere, ao invés de ponto flutuante.
ciencia_tecnologia
pensamento_critico
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…
- Ao projetar um algoritmo que registra coordenadas GPS de entregas escolares, qual tipo de dado e estrutura é mais…
- Ao representar coordenadas GPS (latitude e longitude) em um algoritmo que calcula a área de uma parcela escolar, qual…
- Em um algoritmo que processa um fluxo de dados numérico, qual tipo de variável é mais apropriada para armazenar valores…
- Em um algoritmo que percorre uma matriz 'vendas', cada registro tem campo 'valor' monetário. Qual tipo de variável é…
- Ao projetar um algoritmo que processa leituras de temperatura com casas decimais, qual tipo de dado é mais apropriado…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
