Atividades de Algoritmos com repetições condicionais simples para o 3º ano com gabarito
Atividades de Computação para trabalhar algoritmos com repetições condicionais simples no 3º ano. Inclui questões com gabarito comentado e propostas práticas para a sala de aula.
Algoritmos com repetições condicionais simples combinam instruções que se repetem com uma condição que orienta o que fazer ou quando parar. No 3º ano, os alunos podem praticar seguindo sequências, observando situações como a presença de um obstáculo e identificando qual ação acontece em cada caso. Questões com gabarito ajudam a verificar a compreensão.
Quando trabalho algoritmos com repetições condicionais simples no 3º ano, começo por situações em que a turma precisa seguir uma sequência e decidir o que fazer de acordo com uma condição. Um robô que encontra ou não um obstáculo, por exemplo, torna visível a diferença entre os caminhos indicados por “se” e “senão”. Depois, proponho observar quando uma ação deve se repetir e qual situação indica que é hora de parar.
Na prática, nem sempre a dificuldade está em entender cada comando isolado. O desafio pode ser acompanhar a ordem das instruções, perceber se uma condição é verdadeira ou falsa e não encerrar um processo antes do momento certo. Por isso, reúno aqui atividades com gabarito comentado e sugestões simples para a aula. As questões também permitem retomar sequências e depuração, conceitos que ajudam a turma a ler, executar e revisar algoritmos.
O que o aluno de 3º ano precisa saber sobre Algoritmos com repetições condicionais simples
Para compreender algoritmos com repetições condicionais simples, o aluno precisa acompanhar uma sequência de instruções e observar a condição que determina o que acontece em cada etapa. Em um comando como “se houver obstáculo, virar; senão, avançar”, é preciso verificar a situação antes de escolher a ação: quando não há obstáculo, vale o caminho indicado por “senão”. Em uma repetição, os passos são executados novamente enquanto a condição de continuidade for verdadeira, ou até que a condição de parada seja alcançada. A turma também precisa perceber que a ordem importa: verificar antes de avançar pode ser essencial para não deixar um elemento sem análise. Ao ler um algoritmo, pode simular cada comando, registrar o estado do percurso e explicar por que determinada ação acontece. A depuração complementa esse trabalho: consiste em localizar uma falha, conferir o procedimento e corrigir o passo que não funciona, em vez de mudar instruções ao acaso.
O que ele precisa saber antes
As questões desta seleção mobilizam conhecimentos que podem ser retomados antes de pedir que a turma interprete uma repetição condicional. Entre eles estão a sequência lógica de ações, a leitura de comandos simples e a interpretação de “se” e “senão”. Também ajudam no percurso a noção de que um processo tem começo, etapas e término, e a capacidade de acompanhar uma mudança de estado: uma ficha sai da bandeja depois de processada, por exemplo.
Vale revisar ainda a diferença entre uma quantidade fixa de repetições e uma repetição que depende de uma condição. Se não sabemos quantas placas há no caminho, repetir um número predeterminado pode não cobrir o percurso. Nesse caso, é importante identificar o marco que encerra a atividade. A prática de observar uma sequência cotidiana — como preparar um suco — oferece um ponto de partida acessível para conversar sobre ordem, completude e propósito dos passos.
Onde os alunos mais erram
Um erro previsto nas questões é escolher uma alternativa que não corrige uma falha passo a passo. Na situação das engenhocas, trocar módulos sem testar as ligações anteriores pode parecer uma tentativa de resolver o problema, mas não ajuda a localizar a causa. A depuração pede observar o encaixe, identificar o ponto que falhou e reconectá-lo corretamente. Outra possibilidade é parar de investigar sem verificar o que está errado.
Nas situações condicionais, a turma pode ignorar o “senão” ou confundir a ação da etapa atual com a instrução de parar, que aparece depois. Para ajudar, peça que marquem primeiro a condição e só então indiquem qual ramo executar. Em repetições, aparecem dois raciocínios que merecem atenção: usar um número fixo quando a quantidade de elementos é desconhecida e interromper o processo diante de uma ocorrência que deveria apenas gerar um aviso. Também é possível perder um item por avançar antes de verificá-lo, ou repetir o mesmo item por não retirá-lo da fila. Em todos esses casos, pedir que o aluno simule a execução, passo a passo, torna visível a origem do erro.
Como trabalhar em sala
- Simule comandos com o corpo e com objetos disponíveis. Desenhe no quadro um caminho com algumas casas e indique um obstáculo. Um aluno pode representar o robô enquanto a turma acompanha: “se houver obstáculo, vire; senão, avance”. Troque a condição e peça que expliquem por que a ação mudou. Não é necessário preparar material especial; folhas ou marcas no chão já ajudam a visualizar a sequência.
- Faça uma repetição com condição de parada visível. Organize alguns cartões em fila, cada um representando uma placa a verificar. A turma repete a rotina “verificar, registrar, avançar” até chegar ao cartão do marco final. Converse sobre o que acontece se avançar antes de verificar e sobre por que não basta escolher uma quantidade fixa de repetições quando o tamanho do percurso pode variar.
- Use uma rotina de processamento para discutir os dois caminhos. Apresente fichas com códigos completos ou incompletos. Para cada ficha, os alunos escolhem a ação adequada e, depois, retiram a ficha processada da bandeja. Reforce que uma pendência muda o tratamento daquela ficha, mas não encerra automaticamente o atendimento das demais.
- Convide a turma a depurar uma sequência curta. Escreva no quadro instruções fora de ordem ou com uma etapa ausente. Em duplas, os alunos devem localizar o problema, propor uma alteração e explicar como testariam o resultado. É importante distinguir uma correção justificada de uma troca aleatória de passos.
- Peça que expliquem o raciocínio em voz alta. Ao resolver uma questão, convide o aluno a dizer qual condição verificou, qual instrução executou e o que determina o término. Essa explicação permite perceber se ele acompanhou o algoritmo ou apenas identificou uma palavra familiar na alternativa.
Questões prontas de Algoritmos com repetições condicionais simples para o 3º ano (com gabarito comentado)
As questões abaixo permitem avaliar a leitura de sequências, condições, repetições e procedimentos de correção. Algumas retomam conhecimentos de base, como a ordem dos passos de uma tarefa; outras apresentam diretamente condições e ciclos. Leia cada enunciado com a turma e, se necessário, peça que simulem as instruções antes de selecionar uma resposta. As alternativas incorretas também podem ser úteis para conversar sobre o raciocínio que levou a cada escolha.
1. Como corrigir uma conexão que não funciona?
Em uma atividade com módulos, a pilha é ligada ao interruptor e o interruptor à hélice. Quando a hélice não gira, qual procedimento exemplifica a depuração por meio de desconexões e conexões para corrigir um erro?
- ❌ A) Desligar o conjunto ao perceber que não há mais mudanças a testar. Interromper sem investigar a causa não identifica nem corrige a falha.
- ✅ B) Procurar um módulo mal encaixado e religá-lo na posição correta. A ação localiza o possível problema e corrige a conexão de forma verificável.
- ❌ C) Substituir um módulo por outro de cor diferente sem testar as ligações anteriores. A troca aleatória não verifica se o erro estava nas conexões já feitas.
- ❌ D) Criar uma nova ordem de conexão sem verificar passo a passo a funcionalidade. Mudar a sequência sem testar não permite identificar a falha inicial.
- ❌ E) Conectar todos os módulos sem seguir a sequência indicada pelos cartões. Ignorar a sequência não é depurar o procedimento nem corrigir um erro localizado.
Gabarito comentado: B. Depurar é analisar o que não funcionou e fazer uma correção relacionada à falha observada. Vale pedir que os alunos expliquem por que testar uma alteração de cada vez ajuda a descobrir se o problema foi resolvido.
2. O que o robô faz quando não encontra obstáculo?
Um robô segue este algoritmo: 1) andar 1 casa; 2) se houver obstáculo, virar à esquerda; senão, andar 2 casas; 3) parar. Se não houver obstáculo, qual ação ocorre na etapa 2?
- ❌ A) Andar apenas 1 casa. Esse passo já ocorreu na etapa 1; a ausência de obstáculo leva ao comando do “senão”.
- ❌ B) Parar imediatamente. A instrução de parar aparece na etapa 3, depois da ação condicional.
- ❌ C) Voltar para a posição inicial. O algoritmo não contém um comando para voltar.
- ✅ D) Andar duas casas. Sem obstáculo, a condição é falsa e deve ser executada a ação indicada após “senão”.
- ❌ E) Girar 360 graus. Essa ação não aparece entre as instruções do algoritmo.
Gabarito comentado: D. A leitura depende de avaliar a condição antes de escolher o comando. Uma forma de apoiar a turma é cobrir por instantes o outro ramo e localizar exatamente a instrução que corresponde à situação descrita.
3. Como verificar todas as placas sem conhecer a quantidade?
Caio percorre uma trilha e verifica os símbolos em relevo de cada placa. Se faltar algum símbolo, o tablet avisa a equipe de manutenção; caso contrário, registra a conferência. A quantidade de placas é desconhecida e o percurso termina no marco final. Qual sequência permite verificar todas as placas?
- ❌ A) Repetir 20 vezes: verificar, registrar, alertar se faltarem símbolos e avançar. Uma quantidade fixa pode deixar placas sem verificar ou gerar ações além do percurso.
- ❌ B) Repetir enquanto houver marco final. O marco final indica que o percurso deve terminar, não que a verificação deve continuar.
- ❌ C) Repetir até haver símbolos faltantes. Uma placa danificada exige um aviso, mas não deve interromper a verificação das demais.
- ✅ D) Repetir enquanto não houver marco final: verificar, registrar, alertar se faltarem símbolos e avançar. A condição mantém o ciclo durante o percurso; cada placa é verificada antes do avanço.
- ❌ E) Repetir enquanto não houver marco final: avançar, verificar, registrar e alertar se faltarem símbolos. Avançar primeiro pode fazer com que a primeira placa deixe de ser analisada.
Gabarito comentado: D. A quantidade de placas varia, então a repetição deve depender do marco final. O alerta é uma condição dentro do ciclo, enquanto o marco é o que determina seu término. Peça que os alunos contem a execução para uma placa com símbolos completos e outra com símbolos faltantes.
4. Como processar todas as fichas de inscrição?
Um totem retira uma ficha por vez. Se o código está completo, emite uma senha; se falta algum dado, mostra uma mensagem de correção. O número de fichas varia, e o atendimento termina quando a bandeja fica vazia. Qual procedimento preserva a sequência, a repetição e a condição?
- ❌ A) Repetir enquanto houver fichas: retirar uma e emitir senha somente se o código estiver incompleto. A condição para emitir senha está invertida: a senha corresponde ao código completo.
- ✅ B) Repetir enquanto houver fichas: retirar uma; se o código estiver completo, emitir senha; caso contrário, indicar correção. O ciclo continua até a bandeja esvaziar e a condição direciona o tratamento de cada ficha.
- ❌ C) Repetir enquanto houver fichas: retirar uma; se o código estiver completo, emitir senha; parar na primeira pendência. Uma pendência não deve encerrar o processamento das fichas restantes.
- ❌ D) Repetir enquanto houver fichas: emitir senha; retirar uma; se o código estiver completo, indicar correção. A senha é emitida antes da conferência e a ação de correção fica associada à condição errada.
- ❌ E) Repetir enquanto houver fichas: verificar o código; se estiver completo, emitir senha; manter a ficha na bandeja. Sem retirar a ficha já processada, o sistema pode verificá-la outra vez e não esvaziar a bandeja.
Gabarito comentado: B. A resposta reúne três pontos: retirar uma ficha, decidir o caminho conforme o código e continuar enquanto houver fichas. A turma pode representar cada ficha com um papel e acompanhar a bandeja depois de cada rodada.
5. Qual é o erro na sequência de preparo do arroz?
Analise os passos: 1) colocar água na panela; 2) aquecer a panela; 3) colocar arroz; 4) desligar o fogo; 5) servir. Qual é o erro no algoritmo?
- ❌ A) O passo 5 deve ocorrer antes do 3. Servir antes de colocar o arroz não resolve a falta do tempo de cozimento.
- ❌ B) O passo 2 deve ocorrer antes do 1. Essa mudança não resolve o problema de desligar o fogo sem deixar o arroz cozinhar.
- ✅ C) O arroz precisa cozinhar antes de desligar o fogo. Falta uma etapa necessária entre colocar o arroz e desligar o fogo.
- ❌ D) O passo 4 deveria ser o primeiro. Desligar o fogo no começo impede o cozimento.
- ❌ E) O passo 1 deve ser repetido. Colocar água outra vez não substitui a etapa de cozinhar o arroz.
Gabarito comentado: C. A questão retoma a análise de uma sequência: é preciso identificar o que falta para alcançar o objetivo. Embora não apresente uma repetição explícita, ajuda a verificar se os alunos acompanham a função e a ordem das instruções.
6. Qual opção descreve um algoritmo para fazer suco de laranja?
Escolha a sequência de passos que permite preparar e servir um suco de laranja.
- ❌ A) Pegar laranjas, beber suco, colocar açúcar, servir. A sequência manda beber antes de preparar e servir o suco.
- ❌ B) Pegar um copo, servir, espremer laranjas, misturar. O suco é servido antes de as laranjas serem espremidas e a bebida preparada.
- ✅ C) Pegar um copo, espremer laranjas, adicionar água, misturar e servir. As ações estão em uma ordem que permite preparar e servir a bebida.
- ❌ D) Cortar laranjas, adicionar gelo, misturar e servir. A sequência não inclui espremer as laranjas para preparar o suco.
- ❌ E) Servir, misturar, espremer e adicionar açúcar. Começa por servir, antes de preparar a bebida.
Gabarito comentado: C. Para escolher, os alunos devem considerar se as ações estão ordenadas e se a sequência realiza o objetivo. Aproveite para relacionar a ideia de algoritmo a instruções conhecidas, sem exigir que a turma escreva código.
7. Qual é a sequência correta para preparar um suco?
Considere as etapas de lavar as frutas, cortar e colocar no liquidificador. Qual alternativa apresenta a ordem correta?
- ✅ A) Lavar as frutas, cortar e colocar no liquidificador. A sequência respeita a ordem necessária entre as etapas propostas.
- ❌ B) Colocar no liquidificador, lavar as frutas e cortar. As frutas são colocadas no liquidificador antes de serem lavadas e cortadas.
- ❌ C) Cortar, lavar as frutas e colocar no liquidificador. As frutas devem ser lavadas antes do corte.
- ❌ D) Colocar no liquidificador, cortar e lavar as frutas. A sequência começa sem lavar nem preparar as frutas.
- ❌ E) Lavar as frutas, colocar no liquidificador e cortar. O corte deve acontecer antes de colocar as frutas no liquidificador.
Gabarito comentado: A. Além de avaliar sequência lógica, a questão mobiliza a ordem de higiene alimentar indicada nas alternativas. Peça que os alunos expliquem qual passo precisa acontecer antes do seguinte e por quê.
8. Qual é a principal vantagem de usar algoritmos com repetições?
Escolha a opção que indica uma vantagem de utilizar repetições em programação.
- ❌ A) Aumenta a complexidade do código. A repetição pode evitar escrever várias vezes os mesmos comandos, em vez de aumentar a complexidade como vantagem.
- ✅ B) Reduz a quantidade de código repetido. Um ciclo permite representar ações que precisam ser executadas novamente sem duplicar cada instrução.
- ❌ C) Melhora a estética do código. A organização pode ser desejável, mas não é a principal vantagem indicada pela questão.
- ❌ D) Elimina a necessidade de variáveis. Repetições não garantem que variáveis deixem de ser necessárias.
- ❌ E) Aumenta o tempo de execução. Essa não é a vantagem: a repetição organiza comandos que se executam mais de uma vez.
Gabarito comentado: B. Relacione a ideia à rotina das placas ou das fichas: em vez de reescrever a mesma sequência para cada item, o algoritmo descreve o que se repete e qual condição encerra o ciclo.
Fechamento: retome, simule e avance
Depois da atividade, observe quais alunos conseguem acompanhar a condição, escolher o caminho adequado e explicar quando a repetição termina. Use as respostas para decidir se a turma precisa praticar mais a ordem dos passos, a leitura de “se” e “senão” ou a diferença entre uma ocorrência que gera um aviso e uma condição de parada. Você também pode consultar mais questões da habilidade EF03CO02 e montar uma avaliação alinhada ao que está trabalhando.
Para organizar uma nova prova, experimente o gerador de provas do GeraProva. Se ainda não tem acesso, faça seu cadastro grátis e explore os recursos disponíveis para professores.
Use estas atividades como ponto de partida e adapte a aplicação ao ritmo da sua turma. O gabarito comentado pode apoiar a conversa sobre os raciocínios, não apenas a conferência das respostas.
Encontrou um erro neste conteúdo? Veja nossa política editorial e avise a gente.
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.
Habilidades BNCC deste artigo
Questões deste artigo com resolução completa
- Pequenas engenhocas giram a criançada em brincadeira simples. Um conjunto de módulos coloridos permite que…
- Um robô segue este algoritmo pictográfico: 1) Andar 1 casa. 2) Se houver obstáculo, virar à esquerda; senão…
- — A chuva apagou parte das informações das placas táteis da trilha, disse a monitora. Antes da reabertura…
- — O painel não pode tratar a mesma ficha duas vezes nem encerrar o atendimento por causa de uma pendência —…
- Analise a seguinte sequência de passos. Qual é o erro no algoritmo? 1) Colocar água na panela; 2) Aquecer a…
- Qual das opções abaixo representa um algoritmo para fazer um suco de laranja?
- Qual a sequência correta para a preparação de um suco?
- Qual é a principal vantagem de usar algoritmos com repetições em programação?
Fontes
- Base Nacional Comum Curricular (BNCC), Ministério da Educação: basenacionalcomum.mec.gov.br
- Questões do acervo GeraProva sobre Algoritmos com repetições condicionais simples, com resolução comentada e análise de cada alternativa.
