GeraProva GeraProva Provas com IA para professores do Brasil
Computação
Ensino Fundamental
Pensamento computacional
Algoritmos
733 questões

733 Questões de Algoritmos

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Veja 6 questões-amostra de Algoritmos com análise pedagógica completa, para Ensino Fundamental e alinhadas à BNCC. Gere a prova inteira com as 733 questões em 30 segundos.

Sobre estas questões de Algoritmos

Esta página reúne 733 questões de Algoritmos voltadas para Ensino Fundamental, dentro da unidade temática Pensamento computacional, todas alinhadas à BNCC. Abaixo você encontra 6 questões-amostra com a análise pedagógica completa (gabarito comentado, ficha pedagógica e resolução passo a passo) — uma prévia do que o GeraProva monta automaticamente para a prova inteira.

O que estas questões cobram: algoritmo com repetição simples; sequência de comandos; Fluxo de controle algorítmico; Definição de algoritmo.

Objetivos pedagógicos principais: avaliacao · diagnostico.

10
Questões na página
3F · 7M · 0D
Distribuição de dificuldade
1
Contextualizadas
10
Boas pra diagnóstico
🧠 Habilidades cognitivas (Bloom): Lembrar, Compreender
🎯 Tipos de raciocínio exigidos: Dedutivo, dedutivo, analogico

Como usar: professores podem aplicar estas questões diretamente em avaliações, usar como material de apoio em aula, ou gerar uma prova personalizada com o GeraProva escolhendo dificuldade, quantidade e formato. Alunos podem usar para revisão ativa, praticando a resolução antes de ver o gabarito comentado.

Prova completa de Algoritmos em 30 segundos

Gere a prova personalizada com gabarito e folha de respostas usando as 733 questões deste tópico. Veja os planos:

Ver planos
A partir de R$ 29,90/mês
Questão 1resolução completaBNCC EF15CO02Média🧠 Lembrar⏱ curto

Qual é a finalidade de um algoritmo com repetição simples?

  1. A) Executar um conjunto de instruções uma única vez
  2. B) Repetir um conjunto de instruções um número fixo de vezes
  3. C) Realizar operações matemáticas complexas
  4. D) Criar um programa sem necessidade de lógica
  5. E) Armazenar dados em uma estrutura de dados
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

algoritmo com repetição simples

💡 Dica de resolução

Pense na definição e uso de algoritmos com repetição.

✅ Resposta correta: B

A repetição simples é utilizada para executar um bloco de código várias vezes, conforme especificado.

Por que as outras alternativas estão erradas:
❌ A) Essa descrição refere-se a uma estrutura de controle simples, não a repetições.
❌ C) Algoritmos com repetições simples podem incluir operações matemáticas, mas sua finalidade principal é a repetição.
❌ D) Todo algoritmo requer lógica, e a repetição simples depende dela para funcionar.
❌ E) Embora algoritmos possam manipular dados, a repetição simples não se refere diretamente ao armazenamento.
📚 Reveja antes de resolver

Revisar a definição e exemplos de algoritmos com repetição.

📊 Raio-X da questão
DificuldadeMédia
BloomLembrar
Leiturabaixo
Discriminaçãomedio
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 2resolução completaBNCC EF15CO02Fácil🧠 Compreender⏱ curto

Em um jogo de tabuleiro, você deve mover suas peças de acordo com as regras. O que isso representa em termos de lógica computacional?

  1. A) Uma sequência de comandos a serem seguidos
  2. B) Um algoritmo que não pode ser alterado
  3. C) Um conjunto de dados que não tem utilidade
  4. D) Um processo aleatório sem lógica
  5. E) Uma tarefa simples que qualquer um pode realizar
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

sequência de comandos

💡 Dica de resolução

Relacione seguir regras em uma ordem à execução de comandos.

✅ Resposta correta: A

As regras do jogo representam uma sequência de comandos que devem ser seguidos para jogar corretamente.

Por que as outras alternativas estão erradas:
❌ B) Embora as regras sejam fixas, elas podem ser adaptadas em variantes de jogos.
❌ C) As regras possuem utilidade, pois orientam as ações dos jogadores.
❌ D) As regras são lógicas e estruturadas, não aleatórias.
❌ E) Embora sejam simples, as regras requerem compreensão e aplicação correta.
📚 Reveja antes de resolver

Revise como instruções ordenadas compõem uma sequência de comandos ou algoritmo.

📊 Raio-X da questão
DificuldadeFácil
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
📋 Ficha pedagógica
Objetivo: diagnostico
Raciocínio: analogico
Tempo estimado: curto
Contexto de aplicação: cotidiano
Questão 3resolução completaBNCC EF15CO02Fácil🧠 Lembrar⏱ curto

Qual é a principal característica de um fluxo de controle em um algoritmo?

  1. A) Permitir que o algoritmo execute passos aleatórios
  2. B) Definir a ordem de execução das instruções
  3. C) Aumentar a complexidade do algoritmo
  4. D) Garantir que o algoritmo não tenha erros
  5. E) Fazer o algoritmo ser mais rápido
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Fluxo de controle algorítmico

💡 Dica de resolução

Lembre-se de que o fluxo de controle organiza a sequência das instruções.

✅ Resposta correta: B

Correta, o fluxo de controle determina como e em que ordem as instruções do algoritmo são executadas.

Por que as outras alternativas estão erradas:
❌ A) Incorreta, pois um fluxo de controle segue uma sequência lógica e não aleatória.
❌ C) Incorreta, um fluxo de controle não é sobre aumentar a complexidade, mas sobre a estruturação da execução.
❌ D) Incorreta, o fluxo de controle não garante a ausência de erros, mas organiza a execução.
❌ E) Incorreta, o fluxo de controle não está relacionado diretamente à velocidade de execução.
📚 Reveja antes de resolver

Revise como algoritmos organizam a sequência de execução das instruções.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: diagnostico
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 4resolução completaBNCC EF15CO02Fácil🧠 Lembrar⏱ curto

Qual é a definição correta de algoritmo?

  1. A) Um conjunto de regras para resolver um problema
  2. B) Uma linguagem de programação
  3. C) Um hardware de computador
  4. D) Um tipo de software
  5. E) Um método de armazenamento de dados
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Definição de algoritmo

💡 Dica de resolução

Identifique a alternativa que descreve uma sequência de regras para solucionar um problema.

✅ Resposta correta: A

Um algoritmo é realmente um conjunto de passos ou regras que orientam a resolução de um problema de forma sistemática.

Por que as outras alternativas estão erradas:
❌ B) Linguagens de programação são usadas para implementar algoritmos, mas não são eles próprios.
❌ C) Hardware se refere aos componentes físicos de um computador, não a processos lógicos como algoritmos.
❌ D) Software pode implementar algoritmos, mas um algoritmo em si é uma sequência de instruções e não um software.
❌ E) Métodos de armazenamento tratam de como dados são guardados, enquanto algoritmos são sobre como processar informações.
📚 Reveja antes de resolver

Revise que algoritmo é uma sequência organizada de instruções ou regras para resolver um problema.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: diagnostico
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 5resolução completaBNCC EF15CO02Média🧠 Lembrar⏱ curto

Qual é a estrutura correta de um algoritmo com repetição simples?

  1. A) Iniciar -> Condição -> Instrução -> Fim
  2. B) Iniciar -> Instrução -> Condição -> Fim
  3. C) Iniciar -> Condição -> Instrução -> Voltar para Condição -> Fim
  4. D) Iniciar -> Instrução -> Repetir -> Fim
  5. E) Iniciar -> Fim -> Instrução
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

algoritmo com repetição

💡 Dica de resolução

Revise a estrutura de algoritmos com repetição simples.

✅ Resposta correta: C

Essa é a estrutura correta, onde a condição permite que a instrução seja repetida enquanto a condição for verdadeira.

Por que as outras alternativas estão erradas:
❌ A) Essa estrutura não permite a repetição de instruções, apenas a execução de uma única vez.
❌ B) Aqui a condição está fora do contexto de repetição, não permitindo que o algoritmo execute novamente a instrução.
❌ D) Essa definição é vaga e não descreve claramente uma estrutura de repetição com condição.
❌ E) Essa estrutura não possui repetição, pois não há condições ou loops envolvidos.
📚 Reveja antes de resolver

Estudar as estruturas de controle de repetição em algoritmos.

📊 Raio-X da questão
DificuldadeMédia
BloomLembrar
Leiturabaixo
Discriminaçãomedio
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 6resolução completaBNCC EF15CO02Média🧠 Compreender⏱ curto

Em um algoritmo que utiliza uma repetição aninhada, o que isso significa?

  1. A) Um loop que não permite a execução de outros loops
  2. B) Um loop que contém outro loop dentro de sua estrutura
  3. C) Um loop que é executado apenas uma vez
  4. D) Um loop que não possui condição de parada
  5. E) Um loop que só pode ser usado em algoritmos complexos
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

repetição aninhada

💡 Dica de resolução

Pense sobre como as repetições funcionam em um algoritmo.

✅ Resposta correta: B

Isso define um algoritmo de repetição aninhada, onde um loop é executado dentro de outro.

Por que as outras alternativas estão erradas:
❌ A) Um loop aninhado permite a execução de outros loops, não o contrário.
❌ C) Isso descreve um loop simples, não aninhado.
❌ D) Embora seja possível ter loops sem condição de parada, isso não define um loop aninhado.
❌ E) Loops aninhados podem ser usados em qualquer tipo de algoritmo, não apenas os complexos.
📚 Reveja antes de resolver

Revisar o conceito de estruturas de repetição em algoritmos.

📊 Raio-X da questão
DificuldadeMédia
Leiturabaixo
Discriminaçãomedio
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Habilidades BNCC trabalhadas nesta página
As questões desta página desenvolvem as seguintes habilidades da Base Nacional Comum Curricular:
EF15CO02Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

🔓 Este tema vira muito mais que 6 questões

Você viu 6 questões com análise pedagógica. Com o GeraProva, Algoritmos vira, em segundos:

  • Prova completa com as 733 questões + gabarito e folha de respostas
  • Análise pedagógica da prova inteira (Bloom, dificuldade, cobertura BNCC)
  • Atividade e plano de aula prontos sobre o tema
  • Salvar suas questões favoritas e reusar quando quiser
Ver planos e desbloquear
A partir de R$ 29,90/mês · cancele quando quiser

Sobre estas questões

Todas as questões foram geradas e revisadas pelo pipeline de IA do GeraProva e vinculadas à habilidade BNCC correspondente. Para gerar provas completas, atividades e planos de aula personalizados, veja os planos do GeraProva.

Perguntas frequentes

Posso usar estas questões com meus alunos?

Sim, você pode imprimir, adaptar ou incluir em suas provas livremente. As questões são de uso educacional gratuito para professores.

Como gerar uma prova completa com estas questões?

Crie uma conta grátis no GeraProva, escolha a matéria e o assunto, e em menos de 1 minuto você recebe a prova pronta com gabarito e folha de respostas.

As questões estão alinhadas à BNCC?

Sim. Todas as questões são classificadas pelo pipeline de IA do GeraProva e vinculadas à habilidade BNCC correspondente ao assunto e série.

Quantas questões vocês têm deste tópico?

Temos 733 questões de Algoritmos em Ensino Fundamental. Cadastre-se grátis para acessar todas.

Todas as 733 questões de Algoritmos com resolução — página 14

  1. Descreva em pseudocódigo um algoritmo que, dada uma rede representada por um grafo com n nós e lista de arestas, verifique se todos os nós…
  2. Escreva um algoritmo em pseudocódigo que, dada uma lista de dados de sensores (cada registro tem id, tempo e valor, onde alguns valores…
  3. Descreva um algoritmo para validar, normalizar e escolher tipos de dados ao receber formulário com 'nome', 'telefone', 'email', 'idade' e…
  4. Descreva em pseudocódigo um algoritmo que valide uma senha recebida como string conforme: mínimo 8 caracteres, ao menos uma maiúscula, uma…
  5. Escreva, em pseudocódigo, um algoritmo para um receptor que reconstrói um arquivo transmitido em pacotes com campos de sequência e checksum…
  6. Projete um algoritmo em pseudocódigo que um sistema operacional poderia usar para reordenar e reconstituir um arquivo a partir de pacotes…
  7. Descreva um algoritmo em linguagem simples que, dada a lista 'fila' que representa a fila da biblioteca escolar (cada elemento é o nome de…
  8. Descreva um algoritmo em alto nível que, dado um grafo não direcionado representado por lista de adjacência, identifique todos os vértices…
  9. Considere a variável 'temp' que registra temperaturas diárias (dados). Descreva um algoritmo em etapas que transforme uma lista de temps em…
  10. Elabore um algoritmo em passos que use a variável 'umidade' lida de um sensor de solo (dispositivo de entrada) para acionar uma bomba…
  11. Projete um algoritmo passo a passo para transferir um número inteiro entre duas máquinas com conjuntos de instruções distintos; descreva…
  12. Projete um algoritmo com passos sequenciais que combine ações físicas e digitais para organizar o material escolar da semana; inclua pelo…
  13. Proponha um algoritmo em passos sequenciais que conte presenças em sala usando a variável 'presenca' e atualize uma planilha digital…
  14. As ações abaixo estão fora de ordem para o algoritmo 'Salvar um arquivo em uma pasta digital'. Reorganize na ordem correta de execução…
  15. Pedro vai colocar vários livros na mochila. Qual sequência usa a variável “contador” para contar os livros e mostrar o total no final?
  16. Projete em pseudocódigo uma função recursiva subsequencias(L) que recebe uma lista L de inteiros e retorna a lista de todas as subsequências…
  17. Projete um algoritmo, em pseudocódigo, que receba uma lista ligada simples L com n nós e remova todos os nós cujos valores aparecem mais de…
  18. Apresente, em pseudocódigo resumido, o algoritmo in-place que rotaciona à direita um vetor A[0..n-1] por k posições usando três reversões.
  19. Projete um algoritmo, em pseudocódigo, que receba uma lista ligada simples L com n nós e reorganize os nós in-place para mover todos os…
  20. Projete um algoritmo em pseudocódigo que, dada uma árvore de decisão codificada como nós com condição e referências a filhos, gere todas as…
  21. Projete e simule um algoritmo em pseudocódigo para controlar a irrigação de uma pequena horta usando leituras periódicas de um sensor de…
  22. Projete e simule, em pseudocódigo, um algoritmo que controle um semáforo com sequência de estados (VERDE, AMARELO, VERMELHO), repetições…
  23. Descreva com precisão o algoritmo e as estruturas de dados (registros, matrizes e listas) para um programa que recebe N turmas, cada turma…
  24. Descreva com precisão o algoritmo e as estruturas de dados (registros, hash ou listas) para um programa que mescla vários arquivos CSV por…
  25. Projete um autômato baseado em eventos que detecta três toques rápidos (evento 'toque') em um sensor e aciona uma saída 'acionar'; descreva…
  26. Projete um autômato baseado em eventos para tocar o sinal de entrada e saída das aulas numa escola: descreva estados, eventos, variáveis e…
  27. Projete um algoritmo reativo (autômato) que filtra eventos duplicados recebidos de um sensor; cada evento tem campos 'id' e 'timestamp'…
  28. Escreva em pseudocódigo um procedimento que receba três entradas textuais: uma que deve representar um inteiro, outra um número real e outra…
  29. Projete um algoritmo em pseudocódigo e justifique a escolha de tipos de dado para representar a frequência (presente/ausente) em N aulas por…
  30. Projete em pseudocódigo uma função recursiva remover_unicos(L) que recebe uma lista L de inteiros e retorna uma nova lista que mantém apenas…
  31. Projete em pseudocódigo uma função recursiva separar_indices(L) que recebe uma lista L e retorna duas listas: elementos em índices pares e…
  32. Analise o pseudocódigo abaixo que processa uma lista L e uma variável acumuladora acc. A chamada inicial é somar(L,0). A função é recursiva…
  33. Projete em pseudocódigo um algoritmo recursivo map_recursive(L,f) que recebe uma lista L e uma função f e retorna uma nova lista aplicando f…
  34. Projete em pseudocódigo um algoritmo recursivo compress_consecutivos(L) que recebe uma lista L e retorna uma nova lista onde sequências de…
  35. Descreva um algoritmo em pseudocódigo que, dado um grafo dirigido acíclico e dois vértices s e t, encontra um caminho de menor número de…
  36. Descreva um algoritmo generalizado (inclua assinatura e pseudocódigo) que receba duas coleções de registros e um parâmetro 'chave' para…
  37. Projete um algoritmo generalizado que receba uma coleção heterogênea de registros e um mapa de normalização (que indica como renomear e…
  38. Descreva em pseudocódigo um algoritmo que recebe uma matriz de registros 'agenda' (linhas = dias, colunas = horários), onde cada registro…
  39. Escreva um algoritmo em pseudocódigo que, dado um vetor V de n inteiros, construa dois vetores preservando a ordem relativa: um com os pares…
  40. Considere um algoritmo com duas estruturas de repetição aninhadas, cada uma iterando de 1 até n. Qual é a complexidade de tempo em notação…
  41. Dada uma matriz de presença (linhas = alunos, colunas = dias) escreva em pseudocódigo um algoritmo que calcule, para cada aluno, a maior…
  42. Escreva um algoritmo em pseudocódigo que receba uma sequência de comandos de movimento para um robô (por exemplo: "esquerda", "direita"…
  43. Projete um algoritmo em alto nível que, dado um grafo simples não direcionado representado por lista de adjacência, compute o número exato…
  44. Descreva em pseudocódigo um algoritmo que detecte conflitos de sala em uma matriz 'horarios' onde cada registro é [dia, inicio, fim, sala]…
  45. Projete um algoritmo em pseudocódigo que, dada uma matriz M[m][n] de inteiros (valores 0/1) e um inteiro k>0, retorne o índice da primeira…
  46. Projete um algoritmo em pseudocódigo que, dado um vetor A[1..n] de inteiros, encontre o comprimento do maior subvetor contíguo cuja soma é…
  47. Descreva em pseudocódigo um algoritmo que, dado um inteiro n>0, construa a matriz M[1..n][1..n] tal que M[i][j]=1 se i divide j ou j divide…
  48. Projete um algoritmo em pseudocódigo que receba uma lista de nomes (strings) como dado de entrada e devolva uma lista de pares (nome…
  49. Descreva um algoritmo em pseudocódigo que, dado n variáveis booleanas (dados de entrada), gere todas as 2^n combinações possíveis e explique…
  50. Para implementar o algoritmo BFS (busca em largura) em um grafo não ponderado, qual estrutura de dados abstrata é essencial para controlar a…

Artigos sobre Algoritmos

Veja também

Questões resolvidas Resolução passo a passo, gabarito e o erro de cada alternativa315.546 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.