Mariana está criando um aplicativo de receitas e precisa armazenar os ingredientes como variáveis. Se ela tem…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Mariana está criando um aplicativo de receitas e precisa armazenar os ingredientes como variáveis. Se ela tem açúcar, farinha e ovos, como poderia representar isso em código?
- A) ingredientes = ["açúcar", "farinha", "ovos"]
- B) açúcar = farinha = ovos
- C) ingredientes : açúcar, farinha, ovos
- D) [] = ingredientes = açúcar, farinha, ovos
- E) ingredientes = (açúcar, farinha, ovos)
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede uma forma de armazenar vários ingredientes em uma única variável, mantendo cada item separado e na ordem em que aparecem. Passo 2: A alternativa A, ingredientes = [açúcar, farinha, ovos], usa o nome da variável seguido do sinal de atribuição (=) e de uma lista, indicada por colchetes, com os três itens separados por vírgula. Essa é a estrutura típica de listas em linguagens como Python e JavaScript, em que os itens ficam agrupados e podem ser acessados por posição, como ingredientes[0]. Passo 3: A alternativa B está errada porque usa o sinal de igualdade encadeado, o que faria as três variáveis receberem o mesmo valor, e não uma coleção de ingredientes. Passo 4: A alternativa C está errada porque usa dois pontos em vez do operador de atribuição, e a sintaxe resultante não é válida como atribuição de variável. Passo 5: A alternativa D está errada porque inicia com colchetes vazios no lado esquerdo da atribuição, o que não é uma forma válida de nomear uma variável. Passo 6: A alternativa E, ingredientes = (açúcar, farinha, ovos), tem sintaxe válida em Python, pois usa uma tupla. Porém, a tupla é imutável e a questão fala em armazenar ingredientes em um aplicativo que pode precisar alterar a lista, por isso a lista da alternativa A é a representação mais adequada ao contexto. Passo 7: Conclusão: a resposta correta é a alternativa A, que coincide com o gabarito oficial. Vale registrar que a alternativa E também funciona sintaticamente, e a escolha entre as duas depende do contexto de uso.
💡 Dica: Pense em como declarar variáveis em uma linguagem de programação.
Alternativa por alternativa
Essa é a forma correta de representar uma lista de ingredientes.
O aluno acredita que o sinal de igual encadeado cria uma coleção de ingredientes, quando na verdade todas as variáveis receberiam o mesmo valor.
Por que engana: Confundir a sintaxe correta para criar uma lista com a atribuição de variáveis individuais, resultando em erros de código.
O aluno confunde a atribuição de variável com a notação de dois pontos usada em listas de itens do dia a dia, sem considerar a sintaxe de código.
O aluno inverte a ordem da atribuição e coloca colchetes vazios como se fossem o nome da variável, sem entender que o nome deve ficar à esquerda do sinal de igual.
O aluno considera que parênteses agrupam os itens da mesma forma que colchetes e não percebe que a tupla é imutável, o que a torna menos adequada para uma lista de ingredientes que pode mudar.
Raio-X da questão
variáveis em programação
fixacao
tipos de dados em programação · sintaxe de listas
Revisar como declarar variáveis em programação.
Confundir a sintaxe correta para criar uma lista com a atribuição de variáveis individuais, resultando em erros de código.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Mariana quer fazer um bolo. Para isso, ela precisa de ingredientes como farinha, açúcar e ovos. Qual é a entrada…
- Você está criando um aplicativo de receitas e precisa coletar ingredientes, passos e tempo de preparo. Quais são as…
- Ao analisar três diferentes receitas de bolo, você percebe que todas usam ingredientes semelhantes: farinha, açúcar e…
- Maria deseja fazer um bolo e precisa descobrir quais ingredientes (entradas) são necessários. Se ela já tem farinha…
- Maria decidiu programar uma receita de bolo usando um algoritmo. O primeiro passo é misturar os ingredientes. Qual seria…
- Considere uma receita de bolo que requer farinha, açúcar e ovos. Quais são as entradas e a saída nesse contexto?
🔎 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
