Uma variável chamada 'tempo_viagem' em um algoritmo de roteamento urbano recebeu o valor 1,5 (horas). Para…
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
Uma variável chamada 'tempo_viagem' em um algoritmo de roteamento urbano recebeu o valor 1,5 (horas). Para calcular médias precisas de vários trajetos, qual tipo de dado deve ser usado e por quê?
- A) Texto — mantém o formato '1,5' como caracteres.
- B) Booleano — indica se houve viagem ou não.
- C) Inteiro — pois representa horas sem decimais.
- D) Real/float — aceita casas decimais e cálculos médios precisos.
- E) Data/hora — representa instantes no tempo.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O valor 1,5 representa uma quantidade de horas com parte fracionária, ou seja, uma hora e meia. Passo 2: Para calcular médias de vários trajetos, é preciso somar os tempos e dividir pela quantidade de trajetos, o que exige um tipo numérico capaz de guardar casas decimais. Passo 3: O tipo real (float) armazena números com parte decimal e permite operações aritméticas com precisão, por isso é a escolha correta, e a alternativa D está certa, de acordo com o gabarito. Passo 4: A alternativa A está errada, pois um texto guarda '1,5' como sequência de caracteres e não permite somar ou dividir diretamente. Passo 5: A alternativa B está errada, pois o booleano só assume verdadeiro ou falso e não serve para guardar uma duração. Passo 6: A alternativa C está errada, pois o inteiro descarta a parte decimal, transformando 1,5 em 1 ou 2 e comprometendo a precisão da média. Passo 7: A alternativa E está errada, pois o tipo data/hora representa instantes no tempo e não durações de viagem para cálculo de médias.
💡 Dica: Considere os tipos de dados adequados para representar valores decimais.
Alternativa por alternativa
O aluno acha que, por o número estar escrito com vírgula, ele deve ser guardado como texto, sem perceber que o texto impede cálculos matemáticos.
O aluno confunde uma variável que mede tempo de viagem com uma variável que indica apenas se algo ocorreu, achando que o booleano serve para registrar informações de duração.
O aluno pensa que horas são sempre números inteiros, esquecendo que 1,5 possui parte fracionária e que o inteiro a descartaria.
Por que engana: Escolher um tipo de dado que não aceita casas decimais, como inteiro, ao invés de real/float.
Reais preservam frações e permitem médias corretas entre trajetos com valores decimais.
O aluno associa a palavra tempo a data e hora, confundindo a duração de uma viagem com um instante no calendário, que não serve para calcular médias de durações.
Raio-X da questão
tipos de dados em programação
diagnostico
tipos de dados em programação · variáveis em algoritmos
Revisar os tipos de dados numéricos e suas aplicações em algoritmos.
Escolher um tipo de dado que não aceita casas decimais, como inteiro, ao invés de real/float.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Ao implementar um algoritmo que calcula a média das notas de uma amostra de alunos, qual tipo de dado é mais adequado…
- Em um algoritmo que calcula a média de uma sequência de dados numéricos, qual tipo de dado é mais apropriado para a…
- Ao construir um algoritmo que calcula a média de notas, qual tipo de dado é mais adequado para a variável que armazena o…
- Em um algoritmo que calcula rotas de transporte escolar em São Paulo, qual tipo de dado é mais adequado para armazenar…
- Em um algoritmo que calcula médias ponderadas de notas armazenadas em um vetor, qual tipo de dado é mais apropriado para…
- Um sensor de temperatura registra uma leitura por hora durante 24 horas. No algoritmo que processa essas leituras, 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
