Para um projeto na escola, os alunos precisam desenvolver um aplicativo que ajude a organizar as tarefas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de listas que estabelecem uma organização na qual há um número variável de itens dispostos em sequência, fazendo manipulações simples sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para um projeto na escola, os alunos precisam desenvolver um aplicativo que ajude a organizar as tarefas diárias. Qual variável deve ser utilizada para armazenar a lista de tarefas?
- A) string
- B) integer
- C) lista
- D) boolean
- E) dicionário
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede a variável adequada para guardar várias tarefas do aplicativo, ou seja, um conjunto de itens que podem ser adicionados, removidos e percorridos. Passo 2: Uma lista (em Python, list) armazena vários valores em sequência, em uma única variável, e permite acrescentar, remover e acessar cada tarefa pela posição. Por isso a alternativa C está correta. Passo 3: A alternativa A (string) guarda apenas texto; até serviria para uma tarefa isolada, mas não para um conjunto de tarefas. Passo 4: A alternativa B (integer) guarda um número inteiro e não serve para guardar textos das tarefas. Passo 5: A alternativa D (boolean) guarda apenas verdadeiro ou falso e não representa uma coleção de tarefas. Passo 6: A alternativa E (dicionário) guarda pares chave-valor e seria útil se cada tarefa precisasse de um identificador, mas, para uma lista simples de tarefas do dia, a estrutura mais direta e adequada é a lista. Passo 7: O gabarito oficial C está correto.
💡 Dica: Pense em como as listas são armazenadas em programação.
Alternativa por alternativa
O aluno confunde o tipo de dado de uma única tarefa, que é texto, com a estrutura necessária para guardar várias tarefas ao mesmo tempo.
Por que engana: Escolher um tipo de dado que não permite armazenar múltiplos valores, como string ou integer, ao invés de uma lista.
O aluno associa a organização das tarefas a algo numérico, talvez por pensar em contar ou numerar tarefas, sem perceber que o problema pede armazenar os itens em si.
Uma lista permite armazenar várias tarefas.
O aluno acha que, por haver tarefas feitas ou não feitas, basta um valor de verdadeiro ou falso, sem perceber que é preciso guardar o conjunto das tarefas.
O aluno acredita que a estrutura mais sofisticada é sempre a melhor escolha e não percebe que, sem identificadores para cada tarefa, o dicionário é desnecessariamente complexo para uma simples lista de tarefas.
Raio-X da questão
variáveis em programação
fixacao
tipos de dados em programação · variáveis em programação
Revisar como declarar e utilizar variáveis em programação.
Escolher um tipo de dado que não permite armazenar múltiplos valores, como string ou integer, ao invés de uma lista.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar uma lista de tarefas a serem feitas em um projeto.
- Desenvolvendo um aplicativo de lista de tarefas, que conceito de programação deve ser considerado para garantir a…
- Em um projeto colaborativo, como você escolheria a estrutura de dados para armazenar as tarefas de vários alunos?
- Uma escola brasileira está desenvolvendo um aplicativo para organizar tarefas de casa. Cada tarefa recebe um código…
- Imagine que você está criando um aplicativo que ajuda a organizar tarefas. Que variáveis você precisa considerar para…
- Dado um problema de gerenciamento de tarefas, qual estrutura é a mais apropriada para armazenar uma lista de tarefas a…
🔎 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
