GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

Atividades de Algoritmos para o 3º ano com gabarito

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.

Atividades de Algoritmos para o 3º ano com gabarito

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Quando quiser preparar uma avaliação com questões adequadas ao seu planejamento, experimente o gerador de provas do GeraProva. Para conhecer a plataforma, faça seu cadastro grátis.

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.

Criar minha prova

Habilidades BNCC deste artigo

Artigos relacionados

0 comentários

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.