GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Média⏱ medio

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

Habilidade BNCC EF69CO01

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ê?

  1. A) Texto — mantém o formato '1,5' como caracteres.
  2. B) Booleano — indica se houve viagem ou não.
  3. C) Inteiro — pois representa horas sem decimais.
  4. D) Real/float — aceita casas decimais e cálculos médios precisos.
  5. E) Data/hora — representa instantes no tempo.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Conceitual

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.

C Erradaerro: Senso comuma que mais engana

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.

D Correta

Reais preservam frações e permitem médias corretas entre trajetos com valores decimais.

E Erradaerro: Conceitual

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · variáveis em algoritmos

📚 Reveja

Revisar os tipos de dados numéricos e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher um tipo de dado que não aceita casas decimais, como inteiro, ao invés de real/float.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.