Ontem ajudei a preparar cinco espetinhos de frutas para uma festa de amigos. Começamos sempre com banana…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e representar algoritmos para resolver problemas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ontem ajudei a preparar cinco espetinhos de frutas para uma festa de amigos. Começamos sempre com banana, depois morango e depois kiwi. Quando atingíamos o kiwi, voltávamos a começar por banana, seguindo esse ciclo até completar todos os espetinhos. Cada espetinho recebe exatamente três pedaços, um de cada fruta em ordem. Queríamos criar um procedimento que imprimisse, na sequência de preparos, o nome da fruta a colocar em cada posição dos cinco espetinhos. Identifique o pseudocodigo que preenche corretamente os cinco espetinhos seguindo o padrao descrito.
- A) para i de 1 ate 3 faca; se i == 1 entao imprima 'banana'; senao se i == 2 entao imprima 'morango'; senao imprima 'kiwi'; fimpara
- B) para i de 0 ate 4 faca; se i mod 3 == 1 entao imprima 'banana'; senao se i mod 3 == 2 entao imprima 'morango'; senao imprima 'kiwi'; fimpara
- C) para i de 1 ate 5 faca; se i mod 3 == 1 entao imprima 'banana'; senao se i mod 3 == 2 entao imprima 'morango'; senao imprima 'kiwi'; fimpara
- D) para i de 1 ate 5 faca; imprima 'banana'; fimpara
- E) para i de 1 ate 5 faca; se i mod 2 == 1 entao imprima 'banana'; senao imprima 'morango'; fimpara
✅ Resposta correta: alternativa C
Resolução passo a passo
- O padrão do enunciado é um ciclo de três frutas na ordem banana, morango, kiwi, que se repete e recomeça por banana. Assim, a posição n recebe banana se o resto de n dividido por 3 for 1, morango se for 2, e kiwi se for 0 (múltiplo de 3). Passo 2: Na alternativa C, para i de 1 até 5, os restos de i por 3 são 1, 2, 0, 1, 2, o que imprime banana, morango, kiwi, banana, morango, exatamente a sequência do ciclo. Passo 3: Observação importante: os cinco espetinhos têm 15 pedaços no total, então um procedimento completo deveria repetir o laço de 1 até 15. Nenhuma alternativa faz isso, mas a C é a única que reproduz corretamente o padrão cíclico com recomeço por banana, por isso é a melhor escolha. Passo 4: Por que as outras estão erradas: A imprime apenas três frutas, pois o laço vai só de 1 a 3 e não repete o ciclo; B começa em 0, então imprime kiwi primeiro e não banana; D imprime somente banana, ignorando morango e kiwi; E alterna apenas banana e morango, sem incluir kiwi.
💡 Dica: Use o operador módulo para identificar a fruta correta na sequência cíclica.
Alternativa por alternativa
Entendeu que basta imprimir uma vez as três frutas, sem perceber que o padrão deve se repetir até completar todos os espetinhos. O laço de 1 a 3 cobre apenas um ciclo.
Começou a contagem em zero e aplicou o resto da divisão por 3 sem ajuste, o que faz a primeira fruta impressa ser kiwi em vez de banana. Além disso, o laço de 0 a 4 não corresponde às cinco posições pedidas.
Por que engana: Confundir o índice inicial ou o valor do módulo, resultando em sequência incorreta das frutas.
Usa loop de 1 a 5 e condicionais com i mod 3 para alternar banana, morango, kiwi conforme o ciclo descrito.
Interpretou que todos os espetinhos recebem a mesma fruta, ignorando a regra de que cada espetinho tem uma sequência banana, morango, kiwi. Também não usou nenhuma condição para variar a fruta.
Usou a paridade (resto por 2) para alternar apenas duas frutas, esquecendo que o ciclo tem três frutas. Com isso o kiwi nunca aparece.
Raio-X da questão
sequência cíclica com módulo
avaliacao
estrutura de repetição · condicional simples
Estude o uso do operador módulo para ciclos e estruturas condicionais.
Confundir o índice inicial ou o valor do módulo, resultando em sequência incorreta das frutas.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Imagine que você está programando um robô para coletar frutas. Para que ele pegue 5 maçãs, 4 bananas e 3 laranjas, como…
- Explique como criar um programa simples que armazene e exiba os nomes de cinco frutas, utilizando a linguagem de…
- Em um projeto de programação, você precisa listar frutas. Como você organizaria essa lista para facilitar buscas?
- Descreva um algoritmo em linguagem escrita que permita escolher uma fruta entre maçã, banana e laranja, com uma condição…
- Imagine que você tem três tipos de frutas: maçã, banana e laranja. Se você quiser criar um suco misto, faça um algoritmo…
- Qual a melhor forma de organizar um conjunto de dados de diferentes frutas: maçã, banana, laranja e uva? Selecione 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
