Atividades de Algoritmos para o 3º ano com gabarito
AS
Alexandre Lombardi dos Santos 25 de outubro de 2026 8 min de leitura 0
Veja como abordar algoritmos com a turma do 3º ano e identificar dificuldades na organização de instruções. O post reúne oito questões com alternativas e gabarito comentado para apoiar seu planejamento.
Quando trabalho Algoritmos com uma turma de 3º ano, procuro começar por tarefas que as crianças reconhecem: preparar algo, organizar uma rotina ou repartir objetos. O desafio é ajudá-las a perceber que não basta nomear uma atividade: é preciso identificar as entradas necessárias e organizar instruções numa sequência que leve a um resultado. Assim, a Computação aparece de forma concreta, sem depender de computador em todas as etapas.
Também gosto de observar como a turma justifica suas escolhas. Uma resposta errada pode mostrar, por exemplo, que o aluno confundiu ingredientes com itens de uma festa ou escolheu uma operação diferente da divisão necessária. A seguir, reuni orientações e questões com gabarito comentado para você adaptar à sua aula e verificar como os estudantes estão compreendendo a habilidade EF15CO02.
O que o aluno de 3º ano precisa saber sobre Algoritmos
No 3º ano, o aluno precisa compreender que um algoritmo é uma sequência organizada de instruções ou passos para realizar uma tarefa ou resolver um problema. Essa sequência tem uma ordem: contar uma quantidade antes de reparti-la, por exemplo, ajuda a tornar claro o que fazer e em que momento. Também é importante reconhecer que uma tarefa pode exigir entradas, isto é, informações ou itens necessários para chegar ao resultado. Numa receita de bolo, farinha, açúcar e ovos são entradas; o bolo preparado é o produto. Em situações de divisão, o estudante deve identificar o total e o número de partes ou pessoas, escolhendo passos compatíveis com a distribuição igualitária. A habilidade envolve ainda entender representações do processo, como um diagrama de fluxo, e perceber que o fluxo de controle organiza a execução das instruções. O objetivo não é decorar nomes técnicos isolados, mas explicar o que cada passo faz e por que a ordem e as condições importam.
O que ele precisa saber antes
As questões desta seleção mobilizam alguns conhecimentos prévios específicos. Para reconhecer uma sequência de ações, o aluno precisa entender instruções simples e perceber uma ordem lógica entre elas. Para identificar entradas e resultados, precisa distinguir os insumos usados numa tarefa do produto que se obtém. Situações de repartição pedem contagem de quantidades e noção de divisão em partes iguais; quando há quantidades de duas pessoas, também é necessário reuni-las antes de dividir o total.
As questões sobre fluxo de controle e diagrama de fluxo pressupõem uma noção básica de algoritmo e de etapas de resolução. Já a última questão apresenta termos próprios de uma expressão condicional: Substring indica um trecho de texto, Length conta seus caracteres, e AND exige que as duas condições sejam verdadeiras. Como esse item é mais abstrato e envolve comprimento e posição de letras, vale verificar se a turma compreende a explicação antes de usá-lo como avaliação independente. Os pré-requisitos não precisam ser ensinados todos numa única aula: você pode retomar cada um conforme a questão trabalhada.
Onde os alunos mais erram
Um erro recorrente nas questões é escolher uma alternativa que menciona elementos do mesmo contexto, mas não resolve a tarefa. Na questão do bolo, pratos e talheres pertencem à festa, porém não são entradas para preparar a receita. O distrator de bolos prontos também pode atrair porque nomeia o produto final, não os ingredientes. Essa diferença entre insumo e resultado merece ser explicitada.
Em algoritmos cotidianos, alguns alunos podem marcar uma atividade qualquer, como comer um lanche, sem verificar se a opção apresenta passos organizados. Peça que localizem as instruções e contem o que acontece primeiro, depois e por último. Nas questões de divisão, o erro pode ser usar o número errado de pessoas como divisor, somar quando a tarefa pede repartir ou considerar apenas uma das quantidades disponíveis. Convém perguntar: “O que está sendo dividido?” e “Entre quantas pessoas?”.
Também é possível confundir a finalidade de uma representação com a de um programa: o diagrama de fluxo mostra visualmente etapas, mas não executa o algoritmo. No item sobre fluxo de controle, desempenho e ausência de erros parecem propriedades desejáveis, mas não definem a ordem de execução. Na questão final, o cuidado central é conferir o início e o tamanho do trecho, além de exigir as duas condições. O distrator com OR falha porque permitiria aceitar um código que atendesse a apenas uma delas.
Como trabalhar em sala
Transforme uma rotina em instruções. Peça à turma que descreva uma tarefa conhecida em passos curtos. Escreva as instruções no quadro e, em conjunto, reorganize-as quando a sequência não levar ao resultado esperado. Não é preciso equipamento: papel, lápis e conversa bastam.
Separe entradas e produto. Apresente uma tarefa cotidiana, como preparar um bolo, e peça que os alunos classifiquem cartões ou palavras em “o que preciso” e “o que obtenho”. Use exemplos concretos e discuta por que pratos e talheres são úteis na festa, mas não ingredientes da receita.
Simule uma divisão com objetos disponíveis. Tampinhas, lápis ou desenhos podem representar maçãs. Conte o total e distribua entre dois ou três grupos, verificando se as partes ficam iguais e se há sobra. Depois, peça que os alunos narrem as etapas em ordem.
Desenhe um fluxo simples no quadro. Use caixas e setas para mostrar começo, instruções e resultado de uma tarefa. Explique que o desenho ajuda a visualizar o processo; ele não é, por si só, um programa que executa as ações.
Peça justificativas para as alternativas. Em vez de corrigir apenas a letra, convide os alunos a explicar por que uma opção não atende ao problema. Essa conversa ajuda a distinguir uma confusão de leitura de uma dificuldade com a sequência ou a operação.
Questões prontas de Algoritmos para o 3º ano (com gabarito comentado)
Você pode aplicar as questões como atividade individual, discussão em duplas ou avaliação diagnóstica. Na correção, incentive a turma a relacionar cada resposta ao objetivo da tarefa: identificar entradas, ordenar instruções, repartir igualmente ou interpretar uma representação.
1. Maria quer organizar uma festa e precisa pensar nos itens que precisa comprar. Se ela decidir fazer um bolo, quais dos seguintes itens são entradas necessárias para a realização dessa tarefa?
✅ A) Farinha, açúcar e ovos. Esses são ingredientes necessários para preparar o bolo.
❌ B) Pratos, copos e talheres. São itens para servir a comida, não ingredientes para fazer o bolo.
❌ C) Música, decoração e convidados. Podem fazer parte da festa, mas não são entradas para preparar a receita.
❌ D) Cadeiras, mesas e toalhas. São itens para organizar a festa, não para produzir o bolo.
❌ E) Bolos prontos de padaria. São uma alternativa ao bolo caseiro, não entradas para prepará-lo.
Gabarito comentado: A. Ajude a turma a separar o que é necessário para realizar a tarefa do que será usado em outra parte da festa. A opção E é um distrator possível porque traz o bolo, mas já pronto: não indica os ingredientes usados para fazê-lo.
2. Qual das opções abaixo exemplifica um algoritmo simples?
✅ A) Vestir-se pela manhã: levantar, escovar os dentes, vestir. A opção apresenta ações organizadas em uma sequência para realizar uma tarefa.
❌ B) Falar com um amigo. A opção nomeia uma atividade, mas não mostra passos organizados.
❌ C) Assistir TV. É uma ação, sem uma sequência de instruções indicada no enunciado.
❌ D) Caminhar na rua. Também nomeia uma atividade, sem descrever passos ordenados para alcançar um resultado.
❌ E) Comer um lanche. Não apresenta uma sequência definida de instruções, apenas a atividade.
Gabarito comentado: A. O ponto principal é observar a presença de etapas e sua ordem, não apenas reconhecer uma ação cotidiana. Se necessário, peça aos alunos que transformem uma das outras opções em algoritmo, descrevendo os passos que seriam necessários.
3. Lia tem 5 maçãs para dividir igualmente entre 2 amigos. Qual sequência de passos mostra como descobrir quantas maçãs cada amigo recebe?
❌ A) Contar maçãs, dividir entre cinco, guardar sobra. Divide pelo número de maçãs, em vez de usar o número de amigos.
✅ B) Contar maçãs, dividir entre dois, guardar sobra. Primeiro conta as cinco maçãs e depois as divide igualmente entre os dois amigos. Cada um recebe duas maçãs e sobra uma.
❌ C) Juntar uma maçã, dividir entre dois, guardar sobra. Acrescenta uma maçã que não está disponível no problema.
❌ D) Contar maçãs, somar os amigos, guardar sobra. Soma quantidades, mas não reparte as maçãs igualmente.
❌ E) Contar maçãs, dividir entre dois, dar cinco. A instrução final entrega o total a cada amigo, contrariando a divisão igualitária.
Gabarito comentado: B. O número de pessoas determina em quantas partes iguais se divide o total. A sequência deve conservar a quantidade dada e indicar o que fazer com a sobra; neste caso, uma maçã fica sem ser distribuída.
4. Você e seus amigos precisam dividir uma quantia de dinheiro igualmente entre três pessoas. Se cada um deve receber a mesma quantidade, qual algoritmo poderia criar para resolver essa divisão, dependendo do valor total que tiverem?
✅ A) Dividir o total por 3. Essa operação reparte o valor igualmente entre três pessoas.
❌ B) Multiplicar o total por 3. Multiplicar não distribui o total em três partes iguais.
❌ C) Adicionar 3 ao total. Somar três não representa a divisão entre as pessoas.
❌ D) Subtrair 3 do total. Subtrair três não garante partes iguais para os participantes.
❌ E) Dividir o total por 2 e depois somar 1. Essa operação não corresponde à divisão igualitária entre três pessoas.
Gabarito comentado: A. O aluno deve relacionar a quantidade de partes desejadas ao número de pessoas. A operação é dividir o total por três; as demais opções alteram o valor ou usam um divisor que não corresponde ao enunciado.
5. Carlos e Ana estão resolvendo um problema de divisão de tarefas. Carlos tem 8 maçãs e Ana tem 5 maçãs. Ambos querem dividir suas maçãs igualmente entre 3 amigos. Qual algoritmo pode ser criado para calcular quantas maçãs cada amigo receberá, considerando diferentes quantidades de maçãs?
✅ A) Dividir a quantidade total de maçãs por 3. É preciso reunir as quantidades de Carlos e Ana e dividir o total igualmente entre os três amigos.
❌ B) Somar as maçãs de Carlos e Ana sem dividir. A soma encontra o total, mas não calcula a parte de cada amigo.
❌ C) Multiplicar as maçãs de Carlos por 3. Não considera adequadamente a quantidade de Ana e não realiza a divisão pedida.
❌ D) Subtrair as maçãs de Ana das de Carlos. Compara as quantidades, mas não distribui o total entre os amigos.
❌ E) Criar um gráfico das maçãs antes de dividir. Um gráfico pode ilustrar os dados, mas não substitui a operação de distribuição.
Gabarito comentado: A. O algoritmo precisa levar em conta as duas quantidades e, em seguida, dividir o total por três. A alternativa B é um erro plausível: somar é uma etapa necessária para reunir as maçãs, mas, sozinha, não responde quantas recebe cada amigo.
6. Qual é a principal característica de um fluxo de controle em um algoritmo?
❌ A) Permitir que o algoritmo execute passos aleatórios. O fluxo de controle organiza a execução; não significa agir aleatoriamente.
✅ B) Definir a ordem de execução das instruções. Essa é a função do fluxo de controle: indicar como e em que ordem as instruções são executadas.
❌ C) Aumentar a complexidade do algoritmo. O fluxo de controle estrutura a execução, não tem como objetivo torná-la mais complexa.
❌ D) Garantir que o algoritmo não tenha erros. Organizar instruções não garante, por si só, que elas estejam corretas.
❌ E) Fazer o algoritmo ser mais rápido. Velocidade não é a característica que define o fluxo de controle.
Gabarito comentado: B. Oriente os alunos a diferenciar a ordem de execução de outros aspectos, como velocidade ou correção. Um algoritmo pode ter uma ordem definida e ainda precisar ser revisado para encontrar erros.
7. Qual é a principal função de um diagrama de fluxo em um algoritmo?
❌ A) Armazenar dados. O diagrama representa processos; não funciona como espaço para guardar dados.
✅ B) Visualizar o processo de solução de um problema. Ele apresenta visualmente etapas e decisões de um algoritmo.
❌ C) Executar o algoritmo. O diagrama mostra como a execução deve ocorrer, mas não executa as instruções.
❌ D) Codificar o algoritmo em uma linguagem de programação. É uma representação gráfica, não a própria codificação.
❌ E) Gerar relatórios. Sua função é representar etapas do processo, não produzir relatórios.
Gabarito comentado: B. O diagrama ajuda a observar e entender o caminho de uma solução. É importante não confundir o desenho que representa o processo com um programa executável ou com uma linguagem de programação.
8. Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e Length(codigo) conta todas as letras. A posição da primeira letra é 1.
Um código de produto deve começar com “BR” e ter exatamente 6 caracteres. Qual expressão condicional verifica isso?
❌ A) Substring(codigo, 1, 2) = 'BR' OR Length(codigo) = 6. Com OR, basta uma das condições ser verdadeira, mas o código precisa atender às duas.
❌ B) Substring(codigo, 2, 2) = 'BR' AND Length(codigo) = 6. Começa a verificar na posição 2, não na primeira letra.
❌ C) Substring(codigo, 1, 2) = 'BR' AND Length(codigo) = 5. Confere duas letras no início, mas exige cinco caracteres, não seis.
✅ D) Substring(codigo, 1, 2) = 'BR' AND Length(codigo) = 6. Verifica as duas primeiras letras e, além disso, confirma que o código tem exatamente seis caracteres.
❌ E) Substring(codigo, 1, 3) = 'BR' AND Length(codigo) = 6. Pega três caracteres, embora o prefixo exigido, “BR”, tenha duas letras.
Gabarito comentado: D. A condição deve conferir o prefixo a partir da posição 1, selecionar duas letras e verificar o comprimento total de seis caracteres. O operador AND é necessário porque os dois requisitos precisam ser verdadeiros ao mesmo tempo. Esse item pede mais familiaridade com expressões e pode ser trabalhado com apoio do professor antes de uma aplicação autônoma.
Fechamento: leve a sequência para a próxima aula
Use as respostas para localizar o que vale retomar: entradas e produtos, ordem das instruções, divisão em partes iguais ou leitura de representações. Você também pode explorar outras questões da habilidade EF15CO02 e montar uma atividade alinhada ao ponto que a turma precisa praticar.
As questões e sugestões deste material são um ponto de partida: adapte a linguagem e o nível de apoio à sua turma. Explore o GeraProva para criar atividades e provas que façam sentido para o seu planejamento.
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.