GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

Estrutura de controle: por que tantos alunos confundem decisão e repetição

Veja como diagnosticar se a turma distingue sequência, seleção e repetição. Analiso erros recorrentes em oito questões e proponho uma sequência de ensino e avaliação para Computação.

Estrutura de controle: por que tantos alunos confundem decisão e repetição

Já vi aluno olhar para um algoritmo com a palavra se e responder que ali existe repetição. Quando pergunto por quê, ele aponta para a condição: como há uma verificação, imagina que o programa vai conferir aquilo várias vezes. Em outra atividade, diante de um robô que avança e depois gira, alguns pedem um laço, embora os comandos devam acontecer uma única vez, em ordem. Não é falta de inteligência nem desatenção pura: muitas vezes, as palavras do enunciado pesam mais do que a função de cada comando.

Também acontece o inverso. Apresento um para que desenha estrelas e alguém marca condicional, porque o algoritmo está controlando o que acontece. Esses momentos me ajudam a perceber que dizer a definição de sequência, seleção e repetição não garante que a turma consiga distingui-las numa situação. Neste guia, organizo um diagnóstico com oito questões validadas e seus padrões pedagógicos. A ideia é usar os erros como pistas: descobrir o que o estudante interpretou, escolher uma intervenção curta e verificar se ele já consegue justificar o fluxo do algoritmo.

O que é estrutura de controle, explicado para o professor?

Estrutura de controle é a forma como um algoritmo organiza o fluxo das instruções: pode executar ações em uma ordem definida, escolher um caminho conforme uma condição ou repetir um bloco. A sequência aparece quando os comandos vêm um após o outro, como mover um robô e depois girá-lo. A seleção condicional aparece quando uma condição leva a uma decisão, como acender o ventilador acima de certa temperatura. A repetição executa novamente instruções, como percorrer uma matriz ou desenhar várias estrelas. No acervo, o conceito aparece em Computação do 4º ao 9º ano, com situações desde comandos simples para robôs até pseudocódigo, paridade e matrizes. As habilidades relacionadas incluem EF15CO02, EF06CO02, EF69CO02 e EF08CO02. Para preparar itens sobre o tema, posso partir do gerador de provas do GeraProva e adequar contexto e dificuldade à turma.

Para ensinar, vale insistir que controle de fluxo é uma família de ideias, não um sinônimo de laço. A classificação depende do trabalho que o algoritmo realiza, não apenas de uma palavra isolada ou da aparência do código. Uma pergunta útil é: o bloco escolhe entre alternativas, executa instruções em ordem ou volta a executar um trecho? Essa lente funciona tanto em pseudocódigo quanto em narrativas, jogos e instruções de robôs. Os exemplos do acervo percorrem diferentes idades: nos anos iniciais, aparecem sequência e decisão em situações concretas; depois, seleção e repetição são aplicadas a algoritmos, listas e matrizes. O cuidado docente é ajustar o vocabulário à etapa sem apagar as diferenças conceituais.

O que o aluno precisa saber antes de estudar estruturas de controle?

As fichas indicam uma base recorrente: lógica de programação e compreensão de estruturas de controle. Em itens específicos, entram programação básica, conceito de algoritmo, estruturas condicionais, estruturas de repetição, matrizes e listas em programação. Isso mostra que não existe um único pré-requisito para toda questão: reconhecer um se exige compreender condição e consequência; percorrer uma matriz pressupõe conhecer repetição e organização em linhas e colunas; comparar uma lista de passos com um laço pede entender como instruções podem ser registradas ou executadas novamente. Antes de avançar, faço uma verificação breve: peço que a turma ordene comandos, identifique uma decisão e explique o que significa repetir um bloco. Não preciso começar com código formal; posso usar cartões, setas e instruções cotidianas.

Uma checagem diagnóstica pode pedir que os estudantes expliquem, em voz alta ou por escrito, o que acontece em três pequenos exemplos: uma sequência fixa, uma decisão com dois resultados e uma ação repetida três vezes. Observo se eles descrevem o efeito ou apenas repetem termos como se, para e então. Para a turma que ainda confunde ordem com repetição, uso comandos físicos ou cartões antes de introduzir pseudocódigo. Para quem reconhece condicionais, mas não entende o algoritmo, retomo entrada, condição e saída. Nas questões do acervo, os enunciados são completos e não exigem cálculo; a dificuldade principal está na interpretação do fluxo. O nível de leitura varia de baixo a médio, então também verifico se a barreira é conceitual ou de leitura.

Quais são os erros mais comuns com estruturas de controle?

Nas oito questões, o padrão mais nítido é a confusão entre seleção e repetição: a repetição aparece como distrator mais provável em quatro fichas, embora os contextos envolvam decisões. Isso não significa que todos os alunos cometerão o mesmo erro, mas torna essa distinção uma prioridade diagnóstica. Há ainda uma confusão entre sequência e repetição no exemplo do robô e uma leitura equivocada de switch/case como ferramenta para percorrer uma matriz. Na questão comparativa sobre estrelas, o distrator mais provável conta o resultado desenhado, mas deixa de observar quantas instruções cada pessoa escreveu. A intervenção precisa revelar o raciocínio: pergunto o que acontece uma vez, o que depende de uma condição e o que volta a executar, em vez de apenas informar a alternativa certa.

Confundir seleção condicional com repetição

Esse erro aparece em situações de resposta certa ou errada, par ou ímpar e controle de ventilador. Em quatro fichas, a repetição é o distrator mais provável. A causa pode ser interpretar qualquer verificação como um ciclo, como se o programa necessariamente testasse a condição muitas vezes. Intervenho pedindo que o aluno nomeie os caminhos possíveis: se a condição for verdadeira, acontece uma ação; caso contrário, acontece outra. Depois, comparo com um laço, no qual o bloco é executado novamente. A pergunta-chave é: o algoritmo decide entre resultados ou repete uma ação? Peço que desenhe o fluxo com setas e indique se alguma seta retorna a uma etapa anterior. Isso ajuda a separar decisão de repetição sem depender só de decorar palavras-chave.

Confundir sequência fixa com repetição

No cenário do robô, avançar dez passos e depois girar 90 graus pede uma sequência de ações. O distrator mais provável é repetição, e a ficha aponta como erro pensar que o movimento deve se repetir em vez de seguir uma ordem específica. Para intervir, separo duas perguntas: quantas instruções diferentes existem e quantas vezes cada uma precisa ser executada? Uma sequência pode conter uma instrução que descreve vários passos de movimento, mas isso, por si só, não transforma a organização em laço. Peço ao estudante que represente as ações em cartões ordenados e depois mostre como seria uma repetição real. A comparação concreta evidencia a diferença entre cumprir uma ordem uma vez e voltar a executar um bloco.

Usar seleção para percorrer uma matriz

Na questão da matriz 5x5, o distrator mais provável é switch/case. A ficha aponta que o aluno pode acreditar que esse comando percorre as células, sem distinguir seleção por valor de iteração por linhas e colunas. Posso desenhar uma grade e pedir que o estudante visite cada célula sistematicamente, marcando o caminho. Depois, pergunto se uma decisão entre casos garante que todas as posições serão visitadas. A resposta torna visível a função de cada estrutura: selecionar um caso não equivale a percorrer um conjunto de posições. A intervenção deve retomar matrizes e repetição, sem transformar o exercício numa cobrança de cálculo, pois a questão não exige cálculo; o foco é reconhecer a estratégia de controle adequada.

Confundir quantidade de resultados com quantidade de instruções

Na comparação entre Ana e Beto, ambos desenham três estrelas, mas Beto escreve o passo uma vez e usa repetição. O distrator mais provável é afirmar que os dois escrevem três passos, confundindo o resultado produzido com a forma de registrar as instruções. Peço que a turma conte separadamente as estrelas desenhadas e as linhas de instrução escritas. Em seguida, conversamos sobre o que o laço muda e o que não muda: ele reduz a repetição textual do mesmo passo, mas não altera o objetivo de desenhar três estrelas. Essa distinção ajuda a discutir listas e loops sem afirmar que um sempre substitui o outro. O aluno precisa comparar a representação do algoritmo e seu efeito.

Aplicar corretamente a condição, mas trocar a saída

Na questão de par ou ímpar, uma alternativa usa a verificação do resto corretamente, mas troca os rótulos; outra pode escrever a mesma resposta nos dois ramos. O distrator mais provável registrado é a alternativa que escreve ímpar nos dois casos. O erro revela que reconhecer uma condição não basta: é preciso relacionar cada resultado possível à saída correspondente. Para intervir, construo uma tabela com condição verdadeira, condição falsa e mensagem produzida, sem exigir cálculo além do necessário. Um número par deixa resto zero na divisão por dois; o outro ramo trata o caso restante. Peço que o estudante teste a lógica com exemplos e confira se os dois caminhos comunicam resultados distintos. Assim, avalio a estrutura e também a coerência entre condição e consequência.

Como ensinar estruturas de controle passo a passo?

Começo sem sintaxe: apresento uma tarefa cotidiana com instruções em ordem, uma escolha e uma ação a repetir. A turma classifica cada caso e explica o motivo. Depois, represento os fluxos com cartões ou desenhos: linha reta para sequência, bifurcação para seleção e retorno para repetição. Na etapa seguinte, mostro pseudocódigo curto e peço que os estudantes localizem condição, bloco e variável de iteração, quando houver. As dicas das fichas convergem para identificar a estrutura e sua função, considerar o fluxo e comparar as implicações das soluções. Por isso, não ensino só a reconhecer palavras como para ou se; peço que a turma descreva o comportamento do algoritmo. Fecho com uma questão contextualizada e uma justificativa em uma frase, para revelar o raciocínio, não apenas a marcação.

Uma sequência realista pode ocupar duas ou três aulas, conforme a familiaridade da turma. Na primeira, trabalho sequência, seleção e repetição com exemplos concretos e classificações justificadas. Na segunda, comparo estruturas: uma matriz pede laços aninhados para visitar linhas e colunas; um algoritmo de paridade pede uma seleção; uma tarefa do robô pede comandos ordenados. Na terceira, proponho que os alunos revisem uma solução com erro, expliquem o problema e a corrijam. Para estudantes que avançam rápido, introduzo a ideia de variável iteradora ou a diferença entre escrever a mesma ação muitas vezes e usar um laço. Para quem ainda confunde os conceitos, volto ao desenho do fluxo. A revisão deve retomar exatamente o conceito identificado como frágil, não repetir uma explicação genérica.

Como avaliar estruturas de controle em cada momento?

Escolho o formato conforme a finalidade. Para diagnóstico, uso itens curtos que contrastem decisão, repetição e sequência, como os exemplos de ventilador, robô e paridade; as fichas indicam que esses itens são adequados ao diagnóstico. Para atividade ou avaliação rápida, questões de nível de leitura baixo e tempo curto, como identificar seleção, ajudam a checar compreensão inicial. Para consolidar, incluo pseudocódigo e peço nome técnico e justificativa. Para progressão, uso matriz ou comparação entre duas soluções, que exigem aplicar e analisar o conceito. Questões com poder de discriminação alto podem ajudar a separar quem apenas reconhece termos de quem entende o fluxo; nas fichas, esse poder aparece em dois itens, e nos demais é médio. Ajusto a composição à turma e não trato a ficha como garantia de desempenho individual.

As oito questões incluem tempos curtos e médios, nível de leitura baixo e médio e nenhuma exige cálculo. Várias servem para prova e atividade; algumas também são adequadas a lição de casa, simulado ou avaliação rápida, conforme a ficha de cada item. A questão de sequência do robô, por exemplo, serve para prova e atividade, mas não está marcada como boa para simulado ou avaliação rápida. A de seleção sobre temperatura serve também para avaliação rápida e simulado. Uso esses dados para montar uma avaliação equilibrada, sem atribuir a todos os itens a mesma função. Nas questões de maior peso ou poder de discriminação, solicito justificativa curta; nas de abertura, observo se o estudante reconhece o tipo de fluxo. A ficha orienta a escolha, enquanto minhas observações completam o diagnóstico.

O que ensinar antes de estrutura de controle?

O acervo indica conceitos que funcionam como preparação, mas a necessidade depende da questão. Antes de formalizar o tema, vale trabalhar definição de algoritmo e lógica de programação: o aluno precisa entender instruções organizadas para alcançar um resultado. Se a turma vai percorrer dados organizados em linhas e colunas, retomo Matriz em programação. Para comparar uma instrução repetida com uma lista de passos, pode ser útil revisitar listas em programação. Esses conceitos não precisam virar uma longa revisão prévia para todos; posso sondá-los com tarefas rápidas e retomar apenas o que estiver interferindo na compreensão da estrutura de controle.

Há também uma relação direta com os dois tipos de fluxo que mais geram confusão. Antes de aprofundar laços, reviso estrutura de repetição, distinguindo repetição determinada de decisão. Antes de pedir um algoritmo de paridade ou de temperatura, trabalho estrutura condicional: condição, caminhos e consequências. As fichas apontam estruturas condicionais, repetição, matrizes, listas, programação básica, estruturas de controle e lógica como pré-requisitos distribuídos entre as questões. Não é necessário presumir que todos precisam dominar tudo na mesma aula. Posso usar a questão que pretendo aplicar para decidir qual conhecimento anterior precisa ser reativado e oferecer um exemplo-modelo antes da atividade.

Para onde a estrutura de controle leva o aluno?

Depois de distinguir sequência, seleção e repetição, o estudante está mais preparado para compreender estrutura de repetição, repetição condicional, loops em algoritmos e comando de repetição. Também pode estudar variáveis em programação, especialmente quando uma variável controla a iteração ou guarda dados usados numa condição. A sequência de aprendizagem não é uma escada rígida: uma situação com temperatura pode introduzir seleção, enquanto uma matriz dá sentido à repetição; depois, os dois tipos de estrutura aparecem juntos em um algoritmo. O objetivo é que o aluno consiga antecipar o fluxo, não apenas reconhecer nomes técnicos. Peço que explique qual caminho será seguido, quando o bloco se repete e o que faz a execução continuar ou terminar.

Outro desdobramento é a seleção condicional, que ajuda a construir algoritmos capazes de responder a dados e situações diferentes. Ao avançar, o aluno pode combinar seleção e repetição: por exemplo, percorrer elementos e tomar uma decisão em cada um. Essa combinação exige que as estruturas sejam compreendidas separadamente primeiro, para que a composição não pareça uma sequência indistinta de comandos. Para explorar, apresento problemas pequenos e peço que a turma desenhe o fluxo antes de escrever o pseudocódigo. Se uma solução falha, localizamos se o problema está na condição, na quantidade de repetições ou na ordem. Assim, a estrutura de controle vira ferramenta de pensamento e planejamento, não apenas vocabulário de programação.

Como relacionar o conceito a outros temas e habilidades?

As fichas associam as questões ao tema transversal ciência e tecnologia e registram pensamento crítico em várias delas, além de tomada de decisão em uma questão de matriz. Posso explorar essas dimensões sem forçar uma conexão artificial: comparar duas soluções pede avaliar consequências; escolher como percorrer dados exige justificar uma estratégia; revisar uma condição requer testar se a resposta produzida faz sentido. O contexto científico aparece no experimento com robôs e no desenho de estrelas, enquanto situações cotidianas aparecem no ventilador e na calculadora de paridade. Esses cenários permitem conversar sobre automação, regras e decisões embutidas em sistemas. A pergunta que proponho é: quem definiu a condição e o que acontece em cada resultado? Isso abre espaço para pensamento crítico sobre como algoritmos organizam ações.

Em trabalho em duplas, posso pedir que um estudante descreva o fluxo e outro tente encontrar um caso em que a solução falha. Essa dinâmica mobiliza escuta e justificativa, mas não atribuo às fichas uma habilidade socioemocional que elas não registram: pensamento crítico e tomada de decisão são os dados indicados. Também posso pedir que os alunos comparem a solução mais curta com a mais explícita, sem declarar que uma é sempre superior. Em aplicações, isso se conecta a robótica, jogos, cálculos simples e organização de dados. A conversa permanece centrada no conceito: que estrutura controla o próximo passo, por que ela é adequada e como podemos conferir seu comportamento?

Quais questões ajudam a diagnosticar estruturas de controle?

As oito questões abaixo cobrem reconhecimento, compreensão, aplicação e análise, com contextos abstratos, cotidianos e científicos. Não proponho usá-las todas como uma lista de respostas: cada item pode revelar um tipo diferente de entendimento. As alternativas incorretas são úteis justamente porque mostram concepções distintas, como tomar uma decisão por repetição ou confundir a quantidade de instruções com o resultado produzido. Nas questões de maior leitura, dou tempo para o aluno reler; nas mais diretas, posso pedir resposta rápida e justificativa oral. A correção comentada serve para orientar a conversa e a ficha técnica associada ao marcador permite consultar os dados pedagógicos completos. Ao aplicar, observo não apenas o acerto, mas também a explicação escolhida e o erro que o estudante parece estar cometendo.

1. No pseudocódigo para i de 1 até n faça ... fimpara, qual estrutura de controle está sendo utilizada? Indique o nome técnico e por que ela caracteriza repetição.

  • ❌ A) Estrutura condicional (se/então). O bloco para i de 1 até n executa instruções em repetição; não escolhe entre dois ramos. Escolher esta opção pode revelar que o aluno associa qualquer controle do algoritmo a uma condição.
  • ❌ B) Declaração de variável. O para usa uma variável iteradora, mas não declara por si só uma variável nem define seu tipo. A escolha pode indicar confusão entre dado e estrutura de fluxo.
  • ❌ C) Sub-rotina. O comando não define uma rotina reutilizável; controla a execução repetida de um bloco. O erro sugere que o aluno reconhece termos de programação, mas não suas funções.
  • ❌ D) Seleção múltipla. Não há escolha entre casos baseada em um valor; há iteração controlada. A escolha revela confusão entre selecionar e repetir.
  • ✅ E) Estrutura de repetição (laço/loop). O bloco é executado diversas vezes, com a variável i controlando a iteração. A justificativa deve explicar essa execução repetida.

Comentário do gabarito: A construção para i de 1 até n caracteriza um laço porque executa o mesmo bloco em várias iterações. O que observar: se o estudante aponta a função do comando, ou apenas reconhece a palavra para.

2. Ao somar todos os valores em uma matriz 5x5 de inteiros, qual estrutura de controle é mais adequada para percorrer os dados?

  • ❌ A) Switch/case. Seleciona ações por valor, mas não percorre sistematicamente linhas e colunas. A escolha pode revelar que o aluno confunde seleção por casos com iteração.
  • ✅ B) Dois laços for aninhados, um para linhas e outro para colunas. Os laços visitam cada célula da matriz de forma sistemática, permitindo somar todos os elementos.
  • ❌ C) Operador ternário. É uma expressão condicional curta, não um mecanismo de repetição para percorrer todas as posições. O erro indica confusão entre decidir um valor e iterar.
  • ❌ D) Laço infinito while(true) com breaks aleatórios. Não garante visitar todas as células nem oferece percurso sistemático. A alternativa sugere que o aluno não está verificando controle e término.
  • ❌ E) Apenas um if/else. Seleciona entre possibilidades, mas não percorre repetidamente as células. A escolha pode indicar que o aluno usa decisão como substituta de repetição.

Comentário do gabarito: A matriz tem duas dimensões; um laço percorre as linhas e outro as colunas. O que observar: se o aluno compreende que a estrutura precisa visitar todas as posições, não apenas escolher um caso.

3. Em um aplicativo educativo, se o aluno responder certo aparece Muito bem; se errar aparece Tente novamente. Que estrutura é essa?

  • ❌ A) Estrutura de repetição. O exemplo não descreve várias iterações, mas dois resultados conforme a resposta. A escolha pode revelar a confusão entre decidir e repetir.
  • ✅ B) Estrutura condicional. A ação depende da resposta do aluno: uma condição conduz a uma mensagem e a outra condição conduz à alternativa.
  • ❌ C) Sequência de ações. Uma sequência linear não explica a escolha entre mensagens diferentes. O erro sugere que o estudante percebe a ordem, mas não a bifurcação.
  • ❌ D) Função. Uma função pode agrupar ações, mas não é o elemento que expressa a decisão descrita. A escolha pode revelar confusão entre organização do código e fluxo condicional.
  • ❌ E) Variável. Variáveis armazenam dados; não são, por si, a estrutura que escolhe a mensagem. O erro indica mistura entre informação avaliada e mecanismo de controle.

Comentário do gabarito: O programa toma uma decisão com base na resposta, portanto usa estrutura condicional. O que observar: se o aluno identifica que existem caminhos alternativos.

4. Um robô deve mover-se para frente 10 passos e depois girar 90 graus. Que tipo de estrutura deve ser utilizada?

  • ❌ A) Estrutura de repetição. A tarefa apresenta comandos em ordem, sem indicar que um bloco deve ser executado novamente. O erro revela confusão entre movimento com vários passos e laço.
  • ❌ B) Estrutura condicional. Não há uma condição que escolha entre ações; os comandos são fixos. A escolha pode indicar que o aluno associa qualquer controle a uma decisão.
  • ✅ C) Estrutura de sequência. O robô deve avançar e, depois, girar; a ordem das instruções define a execução.
  • ❌ D) Função recursiva. Não há necessidade de uma rotina que chame a si mesma. A escolha revela uso de um conceito mais complexo sem relação com a tarefa.
  • ❌ E) Estrutura de entrada/saída. A situação descreve comandos de movimento, não uma operação de entrada ou apresentação de dados. O erro indica associação pelo vocabulário de programação, não pela função.

Comentário do gabarito: Como as ações devem ocorrer uma após a outra, a organização adequada é sequência. O que observar: se o estudante diferencia quantidade de passos de repetição de instruções.

5. Pedro quer criar uma calculadora que diga se um número é par ou ímpar. Qual algoritmo faz isso corretamente?

  • ❌ A) Se número % 2 == 0, escreva ímpar; senão, escreva par. A condição identifica o caso par, mas as saídas estão trocadas. A escolha revela dificuldade em relacionar condição e consequência.
  • ❌ B) Se número < 0, escreva par; senão, escreva ímpar. Ser negativo não determina paridade. O erro mostra que o aluno usa uma condição que não responde à pergunta.
  • ✅ C) Se número % 2 == 0, escreva par; senão, escreva ímpar. Resto zero ao dividir por dois indica par; o outro caso é tratado pelo senão.
  • ❌ D) Se número % 2 == 0, escreva par; senão, escreva par. Os dois caminhos produzem a mesma mensagem e não distinguem os casos. O erro pode revelar que o aluno não testa o ramo alternativo.
  • ❌ E) Se número % 2 == 0, escreva ímpar; senão, escreva ímpar. A resposta é a mesma nos dois caminhos e não classifica corretamente a paridade. É o distrator mais provável da ficha; pode revelar que o aluno não confere as saídas.

Comentário do gabarito: A seleção deve verificar o resto e associar cada resultado à mensagem correspondente. O que observar: se o estudante entende tanto a condição quanto o papel do senão.

6. Se a temperatura for maior que 30 graus, acender o ventilador; caso contrário, desligá-lo. Qual estrutura de controle é utilizada?

  • ❌ A) Repetição. O enunciado não afirma que as ações serão repetidas; apresenta uma condição e duas alternativas. Escolher essa opção pode revelar que o aluno toma a palavra condição como sinal de laço.
  • ❌ B) Sequência. Há ações, mas o fluxo não é apenas linear: a condição define qual delas ocorre. O erro indica que a bifurcação não foi percebida.
  • ✅ C) Seleção condicional. A temperatura é testada e o resultado determina se o ventilador liga ou desliga.
  • ❌ D) Função. Não se descreve uma rotina reutilizável, mas uma decisão entre ações. A escolha pode indicar confusão entre componentes de um programa.
  • ❌ E) Variável. A temperatura pode ser armazenada em uma variável, mas variável não é a estrutura que controla o fluxo. O erro mistura dado e decisão.

Comentário do gabarito: Identifique a condição e observe que cada resultado conduz a uma ação diferente. O que observar: se o aluno localiza a decisão mesmo num contexto cotidiano.

7. Para desenhar três estrelas, Ana escreve o mesmo passo três vezes. Beto escreve o passo uma vez e manda repeti-lo três vezes. Qual é a diferença entre os dois jeitos?

  • ✅ A) Beto escreve menos passos. Ele registra a instrução uma vez e usa repetição; Ana registra o mesmo passo três vezes. Ambos podem produzir três estrelas.
  • ❌ B) Os dois escrevem três passos. A resposta conta o resultado, mas ignora quantas instruções cada pessoa registrou. O erro revela confusão entre passos escritos e ações executadas.
  • ❌ C) Beto desenha mais estrelas. O enunciado diz que os dois devem desenhar três; o laço muda a forma de escrever as instruções, não a quantidade pretendida.
  • ❌ D) Ana escreve menos passos. A alternativa troca as abordagens: Ana repete o passo por escrito, enquanto Beto o escreve uma vez. O erro revela leitura invertida da comparação.
  • ❌ E) Nenhum desenha três estrelas. A informação sobre o objetivo está explícita. A escolha pode indicar que o aluno ignorou o resultado declarado.

Comentário do gabarito: Beto escreve menos instruções, embora os dois algoritmos tenham o mesmo objetivo. O que observar: se o estudante separa representação do algoritmo e efeito produzido.

8. Um algoritmo precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser utilizada?

  • ❌ A) Estrutura de repetição. A tarefa pede decidir entre resultados, não repetir ações. A escolha é o distrator mais provável e pode revelar confusão entre seleção e laço.
  • ✅ B) Estrutura de seleção. Uma condição, como a verificação de paridade, permite escolher a resposta adequada.
  • ❌ C) Lista. Lista armazena elementos, mas não controla por si só a decisão entre par e ímpar. O erro mistura organização de dados e fluxo.
  • ❌ D) Registro. Um registro organiza dados relacionados; não é a estrutura de decisão necessária para classificar o número. A escolha indica confusão entre armazenamento e controle.
  • ❌ E) Matriz. Uma matriz organiza dados em duas dimensões e não resolve a escolha entre resultados. O erro sugere associação genérica com estruturas de programação.

Comentário do gabarito: A seleção condicional permite escolher entre respostas de acordo com uma condição. O que observar: se o estudante reconhece a necessidade de decidir sem recorrer à repetição.

Quais dúvidas professores têm sobre estruturas de controle?

As dúvidas mais úteis para o planejamento são práticas: como distinguir os três fluxos sem excesso de sintaxe, quando aplicar questões diagnósticas e como interpretar alternativas erradas. A resposta começa por observar a função do algoritmo e pedir uma justificativa. Os dados das oito fichas mostram diferentes usos: há itens para atividade, prova, lição, diagnóstico, simulado e avaliação rápida, mas nem todos servem para todas essas situações. Também variam o tempo de resolução e o nível de leitura. Não é necessário aplicar o conjunto inteiro: seleciono itens que cobrem uma habilidade específica e uso os erros para definir a próxima intervenção. Abaixo, reúno respostas diretas que podem ajudar a adaptar o conceito a diferentes turmas e etapas.

Como explico a diferença entre sequência, seleção e repetição?

Uso três perguntas: as instruções acontecem em ordem? O algoritmo escolhe entre caminhos conforme uma condição? Um bloco é executado novamente? Relaciono cada pergunta a um exemplo concreto e peço que os alunos desenhem o fluxo.

Qual questão devo usar como diagnóstico inicial?

Posso começar por uma situação curta de seleção, como o ventilador ou a paridade, e compará-la com uma sequência de robô. Os itens são indicados como bons para diagnóstico nas fichas; a escolha depende do que quero sondar.

Preciso ensinar código antes do conceito?

Não necessariamente. Cartões, fluxogramas e instruções cotidianas permitem explorar ordem, decisão e repetição antes da sintaxe. Depois, relaciono o comportamento observado a termos como condicional, laço e variável iteradora.

Como interpreto o aluno que escolhe repetição para um algoritmo condicional?

Investigo se ele considera qualquer teste uma repetição. Peço que desenhe os caminhos e indique se o fluxo retorna a uma etapa anterior ou apenas escolhe uma ação. A explicação revela melhor a dificuldade do que a letra marcada.

Essas questões servem para avaliação rápida?

Algumas fichas indicam essa finalidade, especialmente itens curtos e de nível de leitura baixo. Outras não são recomendadas para avaliação rápida. Confira o propósito de cada item e use o resultado como uma evidência, não como diagnóstico isolado.

Como adaptar o conteúdo para anos diferentes?

Nos anos iniciais, priorizo situações visuais e comandos concretos; nos anos finais, introduzo pseudocódigo, iteração e percursos de matrizes. Em qualquer etapa, preservo a distinção entre sequência, seleção e repetição e ajusto o vocabulário à turma.

Se quiser transformar esse diagnóstico em uma avaliação alinhada ao que sua turma já estudou, experimente o gerador de provas do GeraProva. Você também pode fazer seu cadastro grátis e preparar atividades com mais clareza sobre o que cada questão ajuda a observar.

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.