GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO01Fácil⏱ medio

Num algoritmo que registra dados meteorológicos da cidade de Aurora, as variáveis t_media=23.7, dias=31 e…

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

Num algoritmo que registra dados meteorológicos da cidade de Aurora, as variáveis t_media=23.7, dias=31 e estacao='Verão' são usadas. Qual o tipo de dado mais adequado, respectivamente, para essas variáveis?

  1. A) booleano, inteiro, string
  2. B) inteiro, inteiro, booleano
  3. C) float, string, inteiro
  4. D) string, inteiro, string
  5. E) real (float), inteiro, string

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o valor de cada variável. t_media recebe 23.7, um número com parte decimal. dias recebe 31, um número inteiro sem parte decimal. estacao recebe 'Verão', um texto entre aspas.
  2. Escolha o tipo adequado para cada valor. Um número com casas decimais é do tipo real (float), então t_media é float. Um número inteiro sem casas decimais, como a quantidade de dias, é do tipo inteiro, então dias é inteiro. Um texto entre aspas, como o nome da estação, é do tipo string, então estacao é string.
  3. Monte a sequência na ordem das variáveis: real (float), inteiro, string. Essa é a alternativa E, que coincide com o gabarito oficial.
  4. Por que as outras estão erradas. A troca t_media por booleano, mas um booleano só guarda verdadeiro ou falso. B trata 23.7 como inteiro, perdendo a parte decimal, e 'Verão' como booleano. C inverte dias e estacao, colocando 31 como string e 'Verão' como inteiro. D trata 23.7 como string, mesmo sendo um número.

💡 Dica: Identifique o tipo de dado para cada variável mencionada.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que t_media, por ser uma medição, deveria ser booleana, ou seja, confunde o tipo de um valor numérico com o de um valor lógico de verdadeiro ou falso.

Por que engana: Confundir os tipos de dados, como usar inteiro para a temperatura ao invés de real (float).

B Erradaerro: Conceitual

Entende que 23.7 pode ser armazenado como inteiro, ignorando a parte decimal, e que 'Verão' seria um valor lógico, o que mostra confusão entre os tipos inteiro, booleano e string.

C Erradaerro: Atenção

Troca a ordem das variáveis ao associar os tipos, colocando dias como string e estacao como inteiro, apesar de 31 ser número sem aspas e 'Verão' ser texto entre aspas.

D Erradaerro: Conceitual

Acredita que um valor com ponto decimal é texto, por não ser um inteiro simples, quando o tipo adequado para números com parte fracionária é o real (float).

E Correta

t_media é decimal ? float; dias é contagem inteira ? int; estacao é texto ? string.

Raio-X da questão

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

tipos de dados em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar os tipos de dados em programação e suas características.

⚠️ Erro mais comum

Confundir os tipos de dados, como usar inteiro para a temperatura ao invés de real (float).

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.