GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

Algoritmo de programação: por que tantos alunos confundem a sequência com o código

Algoritmo não é sinônimo de código: é uma sequência organizada de instruções para resolver um problema. Veja como diagnosticar confusões, ensinar o conceito e escolher questões para cada momento da aprendizagem.

Algoritmo de programação: por que tantos alunos confundem a sequência com o código

Lembro bem do dia em que pedi para a turma do 7º ano escrever, em uma folha, os passos para fazer um miojo. Três alunos entregaram a receita direitinho, e um deles, o Caio, escreveu no topo: "algoritmo: Python". Perguntei de onde ele tirara aquilo e ele, muito sério, disse que era a linguagem que o irmão usava no computador. Ali eu percebi que o problema não era de memorização: o aluno tinha uma ideia pronta de que algoritmo e código são a mesma coisa.

Esse tipo de cena se repete em quase toda turma que começa a trabalhar com computação. O aluno ouve a palavra "algoritmo" nas aulas de robótica, no projeto de ciências ou em um vídeo da internet, e associa imediatamente a algo que aparece na tela, com linhas coloridas e comandos em inglês. Quando eu peço um passo a passo em português, muitos travam, porque acreditam que sem código não existe algoritmo.

O que é algoritmo de programação, explicado para o professor?

Algoritmo é uma sequência finita e ordenada de passos que resolve um problema. Ele existe antes de qualquer linguagem de programação e pode ser descrito em português, em um fluxograma, em um desenho ou em pseudocódigo. A linguagem de programação é apenas uma das formas de escrever um algoritmo para que um computador consiga executá-lo. Em outras palavras: todo programa contém algoritmos, mas um algoritmo não precisa ser um programa.

Para a sala de aula, vale trabalhar com exemplos do cotidiano antes de qualquer tela. A receita de bolo, o caminho até a secretaria da escola, a sequência para escovar os dentes e o procedimento de um caixa eletrônico são algoritmos. Todos têm início, passos em ordem e um resultado. Quando o aluno entende isso, fica muito mais fácil introduzir a linguagem formal depois.

No currículo, o conceito aparece principalmente na área de Computação da BNCC. Ele começa de forma intuitiva nos anos iniciais, com sequências de comandos, e vai se formalizando nos anos finais. As habilidades que mais dialogam com este guia são EF01CO02, que trabalha a organização de comandos para resolver tarefas, EF07CO01, sobre a noção de algoritmo e sua representação, EF69CO02, que avança para a construção de soluções algorítmicas, e EF07CO05, ligada ao desenvolvimento de soluções para problemas reais.

O conceito atravessa as séries do 1º ao 9º ano. No 1º ano aparece como sequência de comandos para um robô ou uma tarefa motora. No 6º ano, com repetição e variáveis simples. No 7º e 8º anos, como planejamento de soluções e representação em diagramas ou pseudocódigo. No 9º ano, como análise do que caracteriza um algoritmo frente a software, linguagem e dado. Essa progressão é o fio condutor de todo o trabalho.

O que o aluno precisa saber antes de aprender algoritmo de programação?

Os dados das fichas de questões mostram um padrão claro de pré-requisitos. Quase sempre aparecem três bases: noção de sequência de instruções, lógica de programação e, em séries mais avançadas, estrutura de controle e estrutura de repetição. Quando uma dessas bases falta, o aluno não erra o algoritmo por falta de atenção; ele erra porque não tem o chão onde o conceito se apoia.

Uma forma simples de verificar a base da turma é uma atividade diagnóstica de três minutos: peça para escreverem os passos de uma tarefa conhecida, como trocar uma lâmpada, e depois para inverterem a ordem de dois passos e perguntarem o que acontece. Quem percebe que a ordem muda o resultado já tem noção de sequência. Quem não percebe precisa voltar antes de avançar.

Outro ponto que costuma faltar é a noção de resolução de problemas. Em várias questões analisadas, o aluno sabe os comandos, mas não consegue identificar qual é o problema que o algoritmo deve resolver. Vale perguntar, antes de qualquer solução: "qual é o objetivo? qual é a entrada? qual é a saída esperada?". Esse hábito já é metade do trabalho.

Os erros mais comuns (e por que acontecem)

Ao observar as questões do conceito, eu encontrei padrões que se repetem. Em alguns casos o erro é conceitual; em outros, é de leitura ou de ordem. Entender a causa de cada um ajuda a intervir na medida certa.

Confundir algoritmo com linguagem de programação

Este é, de longe, o erro mais frequente. Em 5 das 8 questões analisadas, a alternativa mais escolhida pelos alunos reforça a ideia de que algoritmo precisa estar em código. Na questão sobre a definição, o distrator mais provável é justamente a afirmação de que o algoritmo deve ser sempre escrito em código de programação. A causa é cultural: o aluno só viu algoritmos aparecerem em telas e associou o conceito à ferramenta.

Como intervir: peça que a turma descreva um mesmo algoritmo de três formas, em português, em fluxograma e em pseudocódigo, e pergunte o que mudou e o que permaneceu igual. Quando percebem que a lógica se mantém, o código deixa de ser o centro da definição.

Confundir algoritmo com software pronto

Outro erro recorrente é achar que algoritmo é um programa completo, com interface, botões e funcionalidades. Nas questões sobre o robô e a definição do conceito, a alternativa "um software que controla o robô" aparece como distrator forte. O aluno enxerga o resultado final, não o plano que o sustenta.

Como intervir: use a metáfora da receita. A receita é o algoritmo; o forno, a panela e o cozinheiro são o que executa. Pergunte: "a receita de bolo é um forno?". A resposta costuma destravar a confusão em poucos minutos.

Trocar a ordem dos passos

Quando a questão exige seguir uma sequência de comandos, muitos alunos executam mentalmente, mas com pressa. Na questão do robô, o distrator mais escolhido é a sequência em que avançar e esquerda aparecem trocados. O erro não é de conceito; é de atenção à ordem, que é a própria essência do algoritmo.

Como intervir: peça que o aluno desenhe a trajetória em papel quadriculado, passo a passo, marcando onde o robô está depois de cada comando. Visualizar o caminho costuma resolver o que a leitura apressada não resolve.

Pular etapas do desenvolvimento

Em projetos, o erro típico é ir direto para a implementação. Na questão do agendamento de aulas, a alternativa que sugere implementar sem testar aparece como a mais escolhida. O aluno imagina que, quando o algoritmo está escrito, o trabalho acabou.

Como intervir: organize o projeto em etapas visíveis no quadro: entender o problema, listar requisitos, criar a solução, testar e implementar. Peça que cada grupo marque a etapa em que está. A ideia de que testar faz parte do algoritmo costuma surgir naturalmente quando alguém encontra um erro no teste.

Confundir variável de controle com o resultado

Em repetições simples, como "para i de 1 a 5, escreva i ao quadrado", alguns alunos escrevem os próprios números de 1 a 5 ou sequências próximas. A causa é que o aluno lê o contador, mas não executa a operação a cada volta do laço.

Como intervir: faça uma simulação manual com uma tabela de três colunas: valor de i, operação realizada e saída. Preencha linha por linha com a turma. Quando o aluno vê a operação acontecendo, entende que o laço não apenas conta, ele transforma.

Priorizar aparência em vez de lógica

Em problemas com interface, como o caixa eletrônico, alguns alunos focam em como a tela deveria parecer e esquecem o que o algoritmo precisa verificar. A questão sobre o saque mostra isso: a alternativa que descreve exibir as opções aparece como escolha frequente, porque é a parte mais visível do sistema.

Como intervir: peça que a turma liste primeiro as condições que precisam ser verificadas, como saldo suficiente, senha correta e limite diário, e só depois desenhe a interface. Essa inversão de prioridade é uma das lições mais úteis do conceito.

Como ensinar algoritmo de programação passo a passo

A sequência que mais funciona na minha experiência começa sem computador. Primeiro, um problema do cotidiano, como preparar um lanche ou chegar a um lugar. Depois, a turma escreve os passos em papel, em grupos. Em seguida, trocamos os papéis entre grupos e cada um tenta executar o algoritmo do outro, seguindo literalmente as instruções. Quando alguém trava, quase sempre é porque faltou um passo ou a ordem estava ambígua. Esse momento é o mais rico da aula.

Na terceira etapa, introduzimos a representação formal. Pode ser fluxograma, com losangos para decisões e retângulos para ações, ou pseudocódigo com palavras-chave simples. A dica de resolução que uso com frequência é: "liste os passos do algoritmo de forma sequencial antes de pensar em qualquer ferramenta". Quando o aluno tem a lista, a representação vira tradução, não invenção.

Só depois disso entram linguagens reais, blocos visuais ou robôs. Nesse momento, peço que cada grupo preveja o resultado antes de executar. A previsão é o termômetro do aprendizado: se a previsão bate com a execução, o algoritmo está claro; se não bate, o problema está no planejamento, e aí voltamos ao papel.

Por fim, fechamos com um problema real da escola, como organizar a fila do lanche ou automatizar um aviso. Esse é o momento em que aparecem requisitos, testes e ajustes. A turma entende que o algoritmo é um processo de melhoria contínua, não uma solução pronta.

Como avaliar: que tipo de questão usar em cada momento

Nem toda questão serve para todo momento. O que observei nas fichas é que questões de definição e reconhecimento costumam ser curtas, de leitura baixa e funcionam bem como abertura ou diagnóstico. Questões situacionais, com contexto de robô, caixa eletrônico ou projeto, exigem mais tempo e costumam ser mais discriminativas, por isso servem melhor para prova e atividade.

Para diagnóstico no início do conteúdo, use questões de definição, como a que pergunta o que caracteriza um algoritmo. Elas têm tempo de resolução curto e identificam rapidamente quem confunde o conceito com software ou linguagem. Para consolidação, use as questões de repetição e sequência, que exigem aplicar o raciocínio com um pouco mais de cuidado. Para avaliação mais completa, as questões situacionais, que pedem análise de condições ou etapas de um projeto, são as mais indicadas.

Vale notar que questões de sequência e de repetição, como as do robô e do laço, têm poder de discriminação médio e funcionam bem em simulados. Já a questão de definição tem poder baixo, então não deve ser a única a decidir a nota de um aluno, mas é excelente para mapear a turma antes de avançar.

Uma recomendação prática: aplique uma questão de diagnóstico no começo, uma de consolidação no meio e duas situacionais no fim. Assim você acompanha a evolução real, sem punir o aluno pelo conceito que ainda não foi trabalhado.

O que ensinar antes de algoritmo de programação

Para que o conceito se firme, três ideias precisam estar no lugar. A primeira é a lógica de programação, que dá sentido às condições e às decisões dentro de uma sequência. Quando o aluno confunde "e" com "ou", o algoritmo deixa de funcionar mesmo que a ordem esteja correta.

A segunda é a definição de algoritmo, que precisa estar separada de software, linguagem e dado. Sem essa separação, qualquer atividade fica contaminada pelo erro conceitual discutido acima.

A terceira é a Sequência de instruções, que é o núcleo do conceito. O aluno precisa perceber que a ordem dos passos muda o resultado. Essa noção, aparentemente simples, é a que mais sustenta todo o restante.

Além disso, duas estruturas aparecem como base para os algoritmos mais elaborados. A estrutura de controle permite decidir entre caminhos, e a estrutura de repetição permite executar um passo várias vezes. Sem elas, o aluno só consegue resolver problemas lineares.

Para onde este conceito leva

Dominar algoritmo abre caminho para conceitos mais avançados. O mais imediato é a função de um algoritmo, que explica o papel do algoritmo em um sistema maior, como o caixa eletrônico ou o robô, e não apenas sua estrutura interna. Também leva à decomposição de problemas, em que um desafio grande é dividido em partes menores, cada uma com seu próprio algoritmo.

Outro desdobramento é a sequência de movimentos, que aparece em robótica e em jogos. Quando o aluno entende que cada movimento é um passo do algoritmo, ele consegue planejar trajetórias, prever resultados e corrigir erros com mais autonomia.

No longo prazo, o conceito é a porta de entrada para o pensamento computacional, que vai além da programação. O aluno aprende a organizar ideias, a testar hipóteses e a revisar um plano quando algo não funciona. Essas habilidades aparecem em matemática, em ciências e na vida cotidiana.

Ligações com outros temas

Algoritmo de programação conversa diretamente com o tema transversal de ciência e tecnologia, já que é o procedimento que dá base a praticamente toda tecnologia digital. Discutir como um algoritmo influencia decisões do dia a dia, como a ordem de um feed ou a aprovação de um empréstimo, ajuda a turma a pensar criticamente sobre o que a tecnologia faz.

Nas habilidades socioemocionais, as questões do conceito mobilizam principalmente o pensamento crítico, porque exigem que o aluno questione uma resposta aparentemente correta, e a tomada de decisão, porque o projeto de agendamento obriga a escolher entre caminhos e justificar a escolha. Essas competências são valiosas além da computação.

Em termos de contexto de aplicação, o conceito pode ser abstrato, como nas definições, ou cotidiano, como nos exemplos de robô, caixa e agendamento. A recomendação é alternar os dois: começar pelo cotidiano para dar sentido, e depois abstrair para a definição formal.

8 questões comentadas sobre algoritmo de programação

A seguir estão oito questões validadas sobre o conceito. Em cada uma, indico a alternativa correta e explico por que as outras estão erradas, além do que o erro revela sobre o aluno. Ao final de cada questão, a ficha técnica traz os dados pedagógicos.

Questão 1: verdadeiro ou falso sobre a forma do algoritmo

Julgue a veracidade: um algoritmo é uma sequência de passos para resolver um problema. Isso significa que ele deve ser sempre escrito em código de programação.

  • ❌ A) Verdadeiro — Algoritmos não precisam ser somente em código. Esta alternativa aceita a ideia de que o código é obrigatório, o que revela a confusão conceitual mais comum.
  • ✅ B) Falso — Algoritmos podem ser descritos em linguagem natural. Esta é a resposta correta, pois o algoritmo existe independentemente da linguagem.
  • ❌ C) Verdadeiro, sempre em código — Algoritmos podem ser expressos de outras formas. Esta é a alternativa mais escolhida pelos alunos, pois mantém a ideia de código e acrescenta a palavra "sempre" como reforço.
  • ❌ D) Falso, apenas em linguagem matemática — Algoritmos não se restringem a uma única linguagem. O aluno que escolhe esta opção entende que não é código, mas acredita que a matemática é a única alternativa.
  • ❌ E) Verdadeiro, apenas em diagramas — Diagramas são uma forma, mas não a única. Esta opção revela a ideia de que existe um formato único, em vez de várias representações possíveis.

Questão 2: o que priorizar em um projeto com microcontrolador

Em um projeto de ciências, os alunos devem programar um microcontrolador para acender LEDs em uma sequência. O que deve ser priorizado na construção desse algoritmo?

  • ✅ A) Definir claramente a sequência de ações e temporização — Esses aspectos são fundamentais para o funcionamento do projeto. A resposta correta foca na lógica do sistema.
  • ❌ B) Usar a linguagem mais complexa possível — Linguagem simples e clara é mais eficaz para o algoritmo. Este é o distrator mais provável, pois o aluno associa sofisticação a qualidade.
  • ❌ C) Ignorar as regras de programação — As regras devem ser seguidas para evitar erros. A alternativa é claramente incorreta, mas aparece em turmas que acham que o algoritmo é uma atividade livre.
  • ❌ D) Criar um código extenso e detalhado — Um código claro e conciso é preferível. Aqui o aluno confunde tamanho com qualidade, outro sinal de que o código ainda ocupa o centro da ideia.
  • ❌ E) Focar apenas em um LED — É necessário incluir a sequência de todos os LEDs. A opção revela leitura incompleta do enunciado.

Questão 3: a sequência final do robô

Durante uma aula de robótica, os alunos devem usar algoritmos para programar um robô que deve seguir uma lista de comandos. Se os comandos forem: ‘avançar’, ‘direita’, ‘avançar’ e ‘esquerda’, qual será a sequência final do robô?

  • ✅ A) Avançar, Direita, Avançar, Esquerda — Esta é a sequência correta dos movimentos, executada na ordem exata do enunciado.
  • ❌ B) Avançar, Esquerda, Avançar, Direita — A ordem dos comandos está incorreta. Este é o distrator mais escolhido, pois o aluno troca as curvas de posição, um erro típico de atenção à ordem.
  • ❌ C) Direita, Avançar, Esquerda, Avançar — Os comandos não seguem a sequência correta. A opção revela que o aluno começou pelo meio da lista.
  • ❌ D) Avançar, Avançar, Direita, Esquerda — Os comandos foram alterados e estão incorretos. Aqui o aluno repete um comando que não estava na lista original.
  • ❌ E) Direita, Avançar, Direita, Avançar — A ordem dos comandos não está correta. Esta opção inventa um comando de direita que não existe no enunciado.

Questão 4: o resultado do laço com quadrados

Qual é o resultado da execução do seguinte algoritmo: para i de 1 a 5, escreva i ao quadrado?

  • ✅ A) 1, 4, 9, 16, 25 — Os quadrados de 1, 2, 3, 4 e 5 são, respectivamente, 1, 4, 9, 16 e 25.
  • ❌ B) 1, 2, 3, 4, 5 — Esses são os números de 1 a 5, não seus quadrados. Este é o distrator mais provável: o aluno lê o contador e esquece de executar a operação.
  • ❌ C) 0, 1, 4, 9, 16 — 0 não faz parte da sequência de i de 1 a 5. A opção mostra deslocamento de índice, comum em quem começa a contar do zero.
  • ❌ D) 1, 2, 3, 5, 6 — Esses números não correspondem aos quadrados. A opção indica falha em operação aritmética básica combinada ao laço.
  • ❌ E) 1, 8, 27, 64, 125 — Esses são os cubos de 1 a 5, não quadrados. O aluno troca a potência, um erro de leitura da operação.

Questão 5: o que caracteriza um algoritmo

O que caracteriza um algoritmo em programação?

  • ✅ A) Uma sequência de comandos que resolve um problema — Um algoritmo é precisamente isso: uma série de passos lógicos para resolver um problema específico.
  • ❌ B) Uma linguagem de programação específica — Algoritmos podem ser implementados em diversas linguagens, mas não são uma linguagem em si. Este é o distrator mais provável, e revela a confusão entre ideia e ferramenta.
  • ❌ C) Um software pronto para ser utilizado — Um algoritmo é uma ideia ou plano, não um software completo. A opção mostra a confusão com o produto final.
  • ❌ D) Um tipo de dado utilizado em programação — Algoritmos são procedimentos, não dados. O aluno que escolhe esta alternativa mistura dois conceitos distintos da computação.
  • ❌ E) Um erro comum em programação — Um algoritmo é uma solução, não um erro. A alternativa é absurda para quem entendeu o conceito, mas aparece em alunos que nunca ouviram a definição.

Questão 6: o papel do algoritmo no robô que limpa a sala

Uma escola decidiu programar um robô para limpar a sala de aula. O robô deve seguir um algoritmo que o faça mover-se em linha reta e virar ao identificar um obstáculo. Qual o papel do algoritmo neste contexto?

  • ✅ A) É uma sequência de comandos que o robô deve seguir — O algoritmo define as ações do robô em cada situação, por isso é a descrição correta de seu papel.
  • ❌ B) É um tipo de software que controla o robô — O algoritmo não é um software, mas diretrizes para o funcionamento. Este é o distrator mais escolhido, pois o aluno vê o robô funcionando e atribui o comportamento a um programa completo.
  • ❌ C) Serve apenas para calcular distâncias — O algoritmo envolve mais que apenas cálculos de distâncias. A opção reduz o papel do algoritmo a uma única tarefa.
  • ❌ D) É uma forma de programação visual — Não se limita a programação visual, mas a lógica de ações. O aluno associa algoritmo a blocos coloridos.
  • ❌ E) Não tem relevância para o robô — O algoritmo é essencial para a operação do robô. A alternativa aparece para quem não percebe a conexão entre o plano e a ação.

Questão 7: os passos para automatizar o agendamento de aulas

Em um projeto de programação, um grupo de alunos deve criar um algoritmo para resolver um problema real da escola. Se eles decidirem automatizar o agendamento de aulas, quais passos devem seguir?

  • ❌ A) Definir os horários e criar o algoritmo apenas — Definir horários é um passo, mas é preciso testar e implementar. A opção omite etapas importantes do desenvolvimento.
  • ❌ B) Identificar os requisitos e implementar a solução — É necessário criar e testar o algoritmo antes da implementação. Este é o distrator mais escolhido: o aluno pula o teste, achando que o algoritmo já está pronto.
  • ❌ C) Criar o algoritmo e não testar — Testar é essencial para garantir que o algoritmo funcione. A alternativa é clara para quem entende o processo, mas aparece em projetos com pressa.
  • ✅ D) Identificar requisitos, criar, testar e implementar — Esses passos são fundamentais para um projeto de programação bem-sucedido, na ordem correta.
  • ❌ E) Criar o algoritmo e depois definir os requisitos — Os requisitos devem ser definidos antes da criação do algoritmo. A opção inverte a lógica do planejamento.

Questão 8: a verificação de saldo no caixa eletrônico

Em um caixa eletrônico, o algoritmo deve permitir que a pessoa consulte o saldo, faça um saque ou deposite dinheiro. Depois de cada operação, o sistema deve informar o resultado. Qual situação exige verificar uma condição antes de continuar uma tentativa de saque?

  • ❌ A) Exibir as opções de consulta, saque e depósito — Essa ação organiza a interação com a pessoa usuária, mas não verifica uma condição antes de continuar uma tentativa de saque. Este é o distrator mais provável: o aluno foca na parte visível da interface.
  • ❌ B) Solicitar a senha antes de mostrar o saldo — Essa ação faz parte do acesso ao caixa eletrônico, mas não verifica se o dinheiro disponível permite o saque solicitado.
  • ❌ C) Registrar a operação de saque realizada — Essa ação guarda uma informação depois que o saque foi realizado, mas não verifica previamente se há saldo suficiente.
  • ❌ D) Informar o resultado depois de concluir a operação — Essa ação comunica o que aconteceu após a operação, mas não decide se o saque pode continuar.
  • ✅ E) Verificar se o saldo permite o saque solicitado — O algoritmo precisa comparar o valor do saque com o saldo disponível. Se o saldo for suficiente, o saque pode continuar; caso contrário, o sistema deve informar que a operação não pode ser realizada.

Perguntas frequentes

Algoritmo precisa ser escrito em código?

Não. Um algoritmo é uma sequência de passos que resolve um problema, e pode ser descrito em português, em fluxograma, em pseudocódigo ou em linguagem de programação. O código é uma das formas possíveis, não uma exigência. Quando o aluno entende isso, passa a enxergar o planejamento como parte central do conceito.

Como saber se minha turma tem a base necessária para algoritmos?

Faça uma atividade diagnóstica rápida pedindo que os alunos escrevam os passos de uma tarefa conhecida e, depois, troquem a ordem de dois passos para observar o efeito. Quem percebe que a ordem altera o resultado tem noção de sequência. Quem não percebe precisa retomar esse conteúdo antes de avançar para decisões e repetições.

Qual a diferença entre algoritmo e software?

O algoritmo é o plano para resolver o problema; o software é um produto completo que executa esse plano, com interface, armazenamento e outras funções. Use a analogia da receita: a receita é o algoritmo, enquanto o forno e a panela são as ferramentas que a executam. Muitos softwares contêm vários algoritmos, mas nenhum algoritmo, sozinho, é um software.

Em que série devo começar a trabalhar com algoritmos?

A ideia de sequência de comandos pode começar no 1º ano, com atividades motoras e robótica simples. A formalização com repetição e variáveis costuma aparecer no 6º ano, e o planejamento de soluções com representações mais elaboradas se consolida no 7º e 8º anos. No 9º ano, é possível discutir o conceito em contraste com software, linguagem e dado.

Quais questões usar para diagnosticar a turma no início do conteúdo?

Use questões de definição, curtas e de leitura simples, como a que pergunta o que caracteriza um algoritmo. Elas são rápidas, identificam confusões conceituais e ajudam a planejar a aula seguinte. Evite usar apenas essas questões para avaliar a nota final, porque elas têm poder de discriminação mais baixo.

Se você ainda não usa uma ferramenta para montar esse tipo de avaliação, pode começar pelo gerador de provas do GeraProva, que cria questões de diagnóstico, atividade e simulado a partir do conceito que você quer trabalhar. Se quiser testar sem compromisso, o cadastro grátis libera o acesso para experimentar com sua própria turma.

Se este guia ajudou a organizar suas aulas sobre algoritmo de programação, experimente montar a próxima avaliação com o GeraProva: crie o diagnóstico em minutos, aplique com a turma e veja onde estão as lacunas antes de avançar para o próximo conceito.

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. Julgue a veracidade: um algoritmo é uma sequência de passos para resolver um problema. Isso significa que ele…
  2. Em um projeto de ciências, os alunos devem programar um microcontrolador para acender LEDs em uma sequência. O…
  3. Durante uma aula de robótica, os alunos devem usar algoritmos para programar um robô que deve seguir uma lista…
  4. Qual é o resultado da execução do seguinte algoritmo: para i de 1 a 5, escreva i ao quadrado?
  5. O que caracteriza um algoritmo em programação?
  6. Uma escola decidiu programar um robô para limpar a sala de aula. O robô deve seguir um algoritmo que o faça…
  7. Em um projeto de programação, um grupo de alunos deve criar um algoritmo para resolver um problema real da…
  8. Em um caixa eletrônico, o algoritmo deve permitir que a pessoa consulte o saldo, faça um saque ou deposite…

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.890 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.