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
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?
- A) booleano, inteiro, string
- B) inteiro, inteiro, booleano
- C) float, string, inteiro
- D) string, inteiro, string
- E) real (float), inteiro, string
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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.
- 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.
- Monte a sequência na ordem das variáveis: real (float), inteiro, string. Essa é a alternativa E, que coincide com o gabarito oficial.
- 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
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).
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.
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.
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).
t_media é decimal ? float; dias é contagem inteira ? int; estacao é texto ? string.
Raio-X da questão
tipos de dados em programação
avaliacao
tipos de dados em programação · variáveis em algoritmos
Revisar os tipos de dados em programação e suas características.
Confundir os tipos de dados, como usar inteiro para a temperatura ao invés de real (float).
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma simulação de clima, foi solicitado que você criasse um algoritmo que armazene a temperatura e umidade…
- Você tem 4 variáveis que armazenam a temperatura de 4 dias: 20°C, 22°C, 19°C e 21°C. Como você poderia representar a…
- Em uma aula de ciências, os alunos registraram a temperatura de uma planta. Se os dados foram: 22°C, 24°C, 23°C, como…
- Um aluno deseja implementar um programa que armazena informações sobre o clima em sua cidade. Para cada dia, o programa…
- Em um experimento de ciências, você registra diferentes temperaturas ao longo do dia. Como você organizaria esses dados…
- 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
