GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

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.

Atividades de Algoritmos com repetições condicionais simples para o 3º ano com gabarito

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.

Monte uma prova com questões como estas

O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.

Criar minha prova

Habilidades BNCC deste artigo

Questões deste artigo com resolução completa

  1. Pequenas engenhocas giram a criançada em brincadeira simples. Um conjunto de módulos coloridos permite que…
  2. Um robô segue este algoritmo pictográfico: 1) Andar 1 casa. 2) Se houver obstáculo, virar à esquerda; senão…
  3. — A chuva apagou parte das informações das placas táteis da trilha, disse a monitora. Antes da reabertura…
  4. — O painel não pode tratar a mesma ficha duas vezes nem encerrar o atendimento por causa de uma pendência —…
  5. Analise a seguinte sequência de passos. Qual é o erro no algoritmo? 1) Colocar água na panela; 2) Aquecer a…
  6. Qual das opções abaixo representa um algoritmo para fazer um suco de laranja?
  7. Qual a sequência correta para a preparação de um suco?
  8. Qual é a principal vantagem de usar algoritmos com repetições em programação?

Fontes

Artigos relacionados

0 comentários

Nome
E-mail (não é publicado)
Comentário
Questões resolvidas Resolução passo a passo, gabarito e o erro de cada alternativa315.687 questões
Ver todas as questões →
Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.