Em uma lista de alunos, qual a forma correta de representá-la em um código de programa?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma lista de alunos, qual a forma correta de representá-la em um código de programa?
- A) alunos = ["Ana", "Beto", "Carlos"]
- B) alunos = (Ana, Beto, Carlos)
- C) alunos = {Ana, Beto, Carlos}
- D) alunos = Ana; Beto; Carlos;
- E) alunos = [Ana, Beto, Carlos]
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede a forma de representar uma lista de alunos em código. Em programação, uma lista é uma coleção ordenada de elementos, geralmente escrita entre colchetes, com itens separados por vírgula. Além disso, nomes são textos, então devem aparecer entre aspas. Passo 2: A alternativa A usa colchetes, separa os itens por vírgula e coloca cada nome entre aspas, o que é a sintaxe usual de listas (por exemplo, em Python). Por isso ela está correta e coincide com o gabarito. Passo 3: A alternativa B usa parênteses, que em Python representam uma tupla, e os nomes estão sem aspas, o que faria o código tratar Ana, Beto e Carlos como variáveis inexistentes. Passo 4: A alternativa C usa chaves, que representam um conjunto (set) e não uma lista; além disso, os nomes estão sem aspas. Passo 5: A alternativa D separa os itens por ponto e vírgula, que não é a forma de criar uma lista, e não usa colchetes nem aspas. Passo 6: A alternativa E tem a estrutura de colchetes correta, mas os nomes estão sem aspas, então o código tentaria usar variáveis não definidas e daria erro; a forma correta exige aspas nos textos. Conclusão: a única representação válida e correta como lista de nomes é a da alternativa A.
💡 Dica: Considere as estruturas de dados adequadas para listas em programação.
Alternativa por alternativa
Esta é a sintaxe correta para representar uma lista em muitos códigos de programação.
O aluno confunde a estrutura de lista com a de tupla, pois acredita que parênteses servem para agrupar uma coleção de nomes. Também não percebe que nomes de texto precisam estar entre aspas.
O aluno associa chaves a qualquer coleção de elementos, sem saber que chaves representam conjunto, que não tem ordem e não aceita repetição. Além disso, ignora a necessidade de aspas nos nomes.
O aluno acredita que itens separados por ponto e vírgula formam uma lista, talvez confundindo com a separação de comandos ou de itens em textos comuns. Não reconhece que a estrutura precisa de um delimitador de coleção, como colchetes.
O aluno identifica corretamente os colchetes como sinal de lista, mas esquece que textos devem estar entre aspas. Pode ter se distraído com a forma visual do enunciado, tratando os nomes como se fossem valores prontos.
Por que engana: Confundir diferentes estruturas de dados e suas sintaxes, como usar parenteses ou chaves ao inves de colchetes para listas.
Raio-X da questão
representação de listas
avaliacao
representacao de listas em codigo · sintaxe de listas em programacao
Revisar como representar listas em programação.
Confundir diferentes estruturas de dados e suas sintaxes, como usar parenteses ou chaves ao inves de colchetes para listas.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
