Ao analisar três diferentes receitas de bolo, você percebe que todas usam ingredientes semelhantes: farinha…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao analisar três diferentes receitas de bolo, você percebe que todas usam ingredientes semelhantes: farinha, açúcar e ovos. Cada receita, no entanto, varia a quantidade de cada ingrediente. Como você pode criar um algoritmo que aceite essas variações?
- A) Use ingredientes fixos para todas as receitas.
- B) Defina variáveis para cada ingrediente e ajuste as quantidades.
- C) Crie uma receita única que não permita variações.
- D) Aplique uma fórmula que não considere os ingredientes.
- E) Use apenas um ingrediente das receitas.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve três receitas de bolo com os mesmos ingredientes (farinha, açúcar e ovos), mas com quantidades diferentes. O problema é, portanto, como escrever um algoritmo que funcione para qualquer uma dessas receitas sem precisar ser reescrito a cada uma.
- A ideia central é separar a estrutura do algoritmo (os passos de mistura, batida e forno) dos dados que mudam (as quantidades). Para isso, usamos variáveis: por exemplo, quantidade_farinha, quantidade_acucar e quantidade_ovos. Cada receita atribui valores diferentes a essas variáveis.
- Assim, o algoritmo recebe as quantidades como entrada e executa sempre os mesmos passos. Ao mudar apenas os valores das variáveis, a mesma lógica serve para as três receitas e para qualquer outra que use os mesmos ingredientes. A alternativa B descreve exatamente isso.
- Por que as outras estão erradas: A) usar ingredientes fixos impede justamente as variações pedidas; C) uma receita única que não permite variações ignora o requisito do enunciado; D) uma fórmula que não considera os ingredientes descarta os próprios dados do problema; E) usar apenas um ingrediente deixa de lado farinha, açúcar e ovos, que são necessários para o bolo.
- Conclusão: a alternativa correta é a B, que é coerente com o gabarito oficial.
💡 Dica: Pense em como representar os ingredientes e suas quantidades em um algoritmo.
Alternativa por alternativa
O aluno pode ter entendido que um algoritmo confiável precisa de valores fixos para ser preciso, ignorando que o enunciado pede justamente a aceitação de variações.
Por que engana: Escolher usar ingredientes fixos ou ignorar a variação das quantidades, não aplicando variáveis para representar os ingredientes.
Essa abordagem permite adaptar a receita para qualquer quantidade.
O aluno pode ter confundido padronização com rigidez, achando que um único modelo de receita é melhor, sem perceber que a questão exige flexibilidade nas quantidades.
O aluno pode ter imaginado que abstrair significa desconsiderar os dados, quando na programação a abstração usa variáveis justamente para representar os dados que variam.
O aluno pode ter pensado que simplificar o problema para um único ingrediente facilitaria o algoritmo, sem notar que a receita de bolo exige farinha, açúcar e ovos.
Raio-X da questão
algoritmo de receitas
fixacao
variaveis em algoritmos · algoritmo de receitas
Revisar como criar algoritmos simples para resolver problemas.
Escolher usar ingredientes fixos ou ignorar a variação das quantidades, não aplicando variáveis para representar os ingredientes.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Lia criou um caminho no tabuleiro. O tablet usa “andar 10 passos”, e o robô usa “andar 1 quadrado”. Por que Lia escreveu…
- Algoritmo: "Ler nota. Se nota >= 60 então imprimir 'Aprovado'. Senão imprimir 'Reprovado'." Qual será a saída para nota…
- Na sala, um algoritmo manda ler a temperatura. Se ela for maior que 30 graus, deve ligar o ventilador; caso contrário…
- Descreva em passos um algoritmo que, recebendo a lista de adjacência de um grafo não direcionado, retorne todas as…
- Descreva um algoritmo em pseudocódigo que, dado n variáveis booleanas (dados de entrada), gere todas as 2^n combinações…
- Projete um algoritmo em pseudocódigo que receba uma lista de nomes (strings) como dado de entrada e devolva uma lista de…
🔎 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
