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
- Para inscrever estudantes em uma oficina de ciências, a escola registrou estas informações de Joana: nome, oficina…
- — Se o aplicativo misturar as informações, como ele saberá o que mostrar no mapa? — perguntou a monitora durante uma…
- "Enviei três histórias, mas só a última aparece quando procuram meu nome", relatou uma moradora ao centro cultural que…
- Folhas de alface brilham sob luzes artificiais em uma estufa automatizada. Sensores de umidade do solo convertem níveis…
- Postes enfileirados ao longo das avenidas estão equipados com sensores que alimentam um sistema de monitoramento urbano…
- Ao final de um mutirão de leitura, uma biblioteca comunitária decidiu registrar os livros em um sistema simples para…
🔎 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
