GeraProva GeraProva Provas com IA para professores do Brasil
Computação
Ensino Fundamental
Pensamento computacional
Programação - Algoritmos clássicos
75 questões

75 Questões de Programação - Algoritmos clássicos

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

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

Sobre estas questões de Programação - Algoritmos clássicos

Esta página reúne 75 questões de Programação - Algoritmos clássicos 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: Dimensões de uma matriz; vértices e arestas; algoritmos eficientes; matriz em programação.

Objetivos pedagógicos principais: avaliacao · fixacao · diagnostico.

10
Questões na página
4F · 4M · 2D
Distribuição de dificuldade
2
Contextualizadas
1
Exigem cálculo
6
Boas pra simulado
10
Boas pra diagnóstico
🧠 Habilidades cognitivas (Bloom): Analisar, Lembrar, Compreender, Aplicar
🎯 Tipos de raciocínio exigidos: dedutivo, Dedutivo, Crítico

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 Programação - Algoritmos clássicos em 30 segundos

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

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

Em uma matriz 3x3, qual é o total de elementos que ela pode armazenar?

  1. A) 3
  2. B) 6
  3. C) 9
  4. D) 12
  5. E) Variável indefinida
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Dimensões de uma matriz

💡 Dica de resolução

Multiplique o número de linhas pelo número de colunas.

✅ Resposta correta: C

Uma matriz 3x3 tem 3 linhas e 3 colunas, totalizando 9 elementos.

Por que as outras alternativas estão erradas:
❌ A) Uma matriz 3x3 possui 3 linhas, cada uma com 3 elementos.
❌ B) Uma matriz 3x3 tem mais de 6 elementos.
❌ D) Uma matriz 3x3 não pode armazenar 12 elementos, pois isso excede suas dimensões.
❌ E) O número de elementos é definido por suas dimensões, que são fixas.
📚 Reveja antes de resolver

Revise como calcular o total de posições em uma matriz multiplicando linhas e colunas.

📊 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✍️ calculativa🧩 abertura
📋 Ficha pedagógica
Objetivo: fixacao
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 2resolução completaBNCC EF08CO03Média🧠 Lembrar⏱ curto

Em um grafo, o que são vértices e arestas?

  1. A) Vértices são os pontos de conexão e arestas são as linhas que os unem
  2. B) Vértices são as linhas que conectam os pontos, e arestas são os pontos em si
  3. C) Vértices são sempre números e arestas são sempre letras
  4. D) Arestas conectam apenas vértices de mesmo tipo
  5. E) Vértices são as linhas mais longas de um grafo
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

vértices e arestas

💡 Dica de resolução

Defina os conceitos de vértices e arestas em um grafo.

✅ Resposta correta: A

Corretamente, vértices representam entidades e arestas representam as relações entre elas.

Por que as outras alternativas estão erradas:
❌ B) Isso está invertido; arestas são as linhas e vértices são os pontos.
❌ C) Vértices e arestas podem ser representados por qualquer tipo de dado, não apenas números ou letras.
❌ D) Arestas podem conectar qualquer vértice, independentemente de seu tipo.
❌ E) Isso não faz sentido, pois vértices são pontos e não linhas.
📚 Reveja antes de resolver

Revisar a definição de grafos e suas componentes.

📊 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: fixacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 3resolução completaBNCC EF08CO03Média🧠 Compreender⏱ curto

Em qual situação um algoritmo é considerado eficiente?

  1. A) Quando consome muitos recursos computacionais
  2. B) Quando resolve o problema em um tempo razoável
  3. C) Quando é muito complexo e difícil de entender
  4. D) Quando é escrito em uma linguagem de programação avançada
  5. E) Quando é executado apenas em computadores de alta performance
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

algoritmos eficientes

💡 Dica de resolução

Considere as características de um algoritmo eficiente.

✅ Resposta correta: B

A eficiência é muitas vezes medida pelo tempo que leva para resolver um problema.

Por que as outras alternativas estão erradas:
❌ A) Um algoritmo eficiente deve consumir poucos recursos, não muitos.
❌ C) Um algoritmo eficiente deve ser compreensível, não necessariamente complexo.
❌ D) A eficiência não depende da linguagem, mas da lógica do algoritmo.
❌ E) Um bom algoritmo deve ser eficiente em qualquer tipo de computador.
📚 Reveja antes de resolver

Revisar os critérios que definem a eficiência de 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🧩 consolidacao
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 4resolução completaBNCC EF08CO03Média🧠 Lembrar⏱ curto

O que é uma matriz em programação?

  1. A) Uma estrutura de dados que armazena uma sequência de caracteres.
  2. B) Uma coleção de dados organizados em linhas e colunas.
  3. C) Uma variável que pode armazenar apenas um valor.
  4. D) Um tipo de algoritmo para resolver problemas complexos.
  5. E) Um comando que realiza uma operação matemática.
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

matriz em programação

💡 Dica de resolução

Defina o conceito de matriz em programação.

✅ Resposta correta: B

Uma matriz é exatamente isso: um conjunto de dados estruturado em linhas e colunas.

Por que as outras alternativas estão erradas:
❌ A) Isso descreve uma string, não uma matriz.
❌ C) Isso define uma variável simples, não uma matriz que armazena múltiplos valores.
❌ D) Algoritmos são procedimentos, enquanto matrizes são estruturas de dados.
❌ E) Comandos são instruções, não estruturas de dados como matrizes.
📚 Reveja antes de resolver

Revisar o conceito de matrizes e suas aplicações em programaçã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🧩 abertura
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 5resolução completaBNCC EF08CO03Difícil🧠 Analisar⏱ curto

Qual dos seguintes algoritmos é mais apropriado para buscar um valor em uma lista ordenada?

  1. A) Busca linear
  2. B) Busca binária
  3. C) Busca em profundidade
  4. D) Busca aleatória
  5. E) Busca em largura
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

algoritmos de busca

💡 Dica de resolução

Considere as características dos algoritmos de busca.

✅ Resposta correta: B

A busca binária é mais eficiente, pois elimina metade dos elementos a cada passo.

Por que as outras alternativas estão erradas:
❌ A) A busca linear é menos eficiente em listas grandes.
❌ C) Busca em profundidade é usada em grafos, não em listas.
❌ D) A busca aleatória não é eficiente e não garante sucesso em listas ordenadas.
❌ E) Busca em largura também é utilizada em grafos, não é adequada aqui.
📚 Reveja antes de resolver

Revisar os tipos de algoritmos de busca e suas aplicações.

📊 Raio-X da questão
DificuldadeDifícil
BloomAnalisar
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: Crítico
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 6resolução completaBNCC EF08CO03Difícil🧠 Analisar⏱ medio

Compare os algoritmos de ordenação bubble sort e quicksort, identificando suas características.

  1. A) Ambos têm a mesma eficiência.
  2. B) Bubble sort é mais complexo.
  3. C) Quicksort requer mais memória.
  4. D) Ambos utilizam recursão.
  5. E) Ambos são instâncias do mesmo problema.
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

algoritmos de ordenação

💡 Dica de resolução

Liste as características de cada algoritmo antes de compará-los.

✅ Resposta correta: C

Quicksort pode usar mais memória devido à sua implementação recursiva.

Por que as outras alternativas estão erradas:
❌ A) Quicksort é geralmente mais eficiente que bubble sort, especialmente em grandes dados.
❌ B) Bubble sort é mais simples, porém menos eficiente em comparação ao quicksort.
❌ D) Somente o quicksort utiliza recursão; bubble sort é iterativo.
❌ E) Embora diferentes, ambos resolvem o problema de ordenação de maneira distinta.
📚 Reveja antes de resolver

Revisar as características dos algoritmos bubble sort e quicksort.

📊 Raio-X da questão
DificuldadeDifícil
BloomAnalisar
Leituramedio
Discriminaçãoalto
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadedupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 progressao
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Crítico
Tempo estimado: medio
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:
EF08CO03Utilizar algoritmos clássicos de manipulação sobre listas.

🔓 Este tema vira muito mais que 6 questões

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

  • Prova completa com as 75 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 75 questões de Programação - Algoritmos clássicos em Ensino Fundamental. Cadastre-se grátis para acessar todas.

Todas as 75 questões de Programação - Algoritmos clássicos com resolução — página 2

  1. Ao testar um algoritmo que soma elementos de um vetor usando um índice, quais casos de teste detectam erros de índice fora dos limites…
  2. Escreva em pseudocódigo um algoritmo que, dada uma matriz 'clientes' onde cada linha é um registro [id, nome, telefone], detecte registros…
  3. Ao implementar um algoritmo de ordenação para uma matriz 'alunos' primeiro por 'nota' e em seguida por 'nome' sem perder a ordenação…
  4. Ao exportar uma matriz de registros 'contatos' para CSV, se um campo de registro contém o caractere separador (vírgula), que passo o…
  5. Projete um algoritmo em pseudocódigo que, dado um vetor A[1..n] de inteiros e um inteiro k (1 = k = n), calcule a maior soma de k elementos…
  6. Projete um algoritmo em pseudocódigo que, dada uma lista A[1..n] de inteiros e um inteiro k (1 = k = n), calcule a lista B onde B[i] é a…
  7. Descreva em pseudocódigo e em linguagem natural um algoritmo que receba um vetor de variáveis booleanas (dados de sensores) e compacte essas…
  8. Projete um algoritmo em pseudocódigo que recebe um conjunto de símbolos com suas frequências (variável 'freq') e gera uma codificação de…
  9. Descreva em pseudocódigo um algoritmo que recebe na variável 'dados' uma sequência de bytes ASCII e produz na saída 'codificado' usando…
  10. Para reduzir o número de comparações ao buscar um elemento em um vetor já ordenado, qual algoritmo de busca é mais adequado?
  11. Descreva em pseudocódigo um algoritmo que verifique se uma senha atende requisitos mínimos: pelo menos 8 caracteres, ao menos uma letra…
  12. Projete um algoritmo em pseudocódigo que, dado um dado string com texto, conte a frequência de letras sem distinguir maiúsculas/minúsculas e…
  13. Ao implementar um algoritmo que verifica se uma expressão com parênteses, colchetes e chaves está balanceada, qual estrutura de dados é mais…
  14. Descreva em pseudocódigo, definindo registros e variáveis, um algoritmo que utilize busca em largura (BFS) para encontrar o menor caminho em…
  15. Quantas arestas possui um grafo completo com 5 vértices?
  16. No terminal de uma biblioteca comunitaria, o cadastro dos visitantes ficou com repeticões porque algumas pessoas confirmaram a mesma reserva…
  17. — De novo apareceu duas vezes o mesmo número! — reclamou a técnica que cuida do sistema de bicicletas compartilhadas da cidade. No fim do…
  18. Como evitar que o mesmo bairro apareça duas vezes na rota quando os pedidos chegam por canais diferentes? Em um ponto de apoio de entregas…
  19. — Meu protocolo de atendimento sumiu do painel! — reclamou um morador ao chegar ao posto de vacinação. A atendente explicou que os…
  20. — O kit 47 já foi devolvido? — perguntou a técnica responsável pela campanha itinerante de vacinação. Antes do uso de computadores, as…
  21. — O livro de Marina Souza está disponível? — perguntou uma visitante ao balcão da biblioteca municipal. No computador, os títulos recebidos…
  22. Enquanto agentes de manutenção acompanham pedidos de reparo de bicicletas públicas, o painel registra os chamados em uma lista, na ordem em…
  23. Em um aplicativo da escola, a lista de representantes da turma aparece nesta ordem: Ana, Bia, Caio, Davi e Elisa. Caio deixou de ser…
  24. Na montagem de um boletim digital da escola, as seções estão nesta ordem: capa, entrevista, fotos e agenda. A equipe decidiu colocar a seção…
  25. Um sistema de uma estufa analisa cinco leituras de umidade do solo: 19, 22, 24, 27 e 20. O algoritmo conta as leituras menores que um limite…

Artigos sobre Programação - Algoritmos clássicos

Veja também

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