Atividades de Programação - Projetos com programação para o 9º ano com gabarito
AS
Alexandre Lombardi dos Santos 25 de outubro de 2026 9 min de leitura 1
Reuni questões de Programação para o 9º ano com gabarito comentado, abordando algoritmos, estruturas de dados e ferramentas colaborativas. Veja ideias práticas para trabalhar esses conceitos em projetos de Computação.
Quando trabalho Programação com o 9º ano, procuro aproximar os conceitos de situações que a turma reconhece: organizar informações, desenvolver uma solução e colaborar em um projeto. Nem toda atividade precisa começar pela escrita de código. Antes, podemos conversar sobre o problema, os dados envolvidos e o resultado esperado, para então escolher uma representação ou ferramenta adequada.
As questões a seguir permitem revisar etapas de desenvolvimento, estruturas de dados, planilhas, transferência de arquivos e colaboração digital. Eu as uso para observar como a turma justifica escolhas, não apenas se marca a alternativa correta. Assim, fica mais fácil decidir o que retomar antes de avançar para projetos mais completos.
O que o aluno de 9º ano precisa saber sobre Programação - Projetos com programação
No 9º ano, ao trabalhar projetos com programação, o aluno precisa compreender que uma solução começa pela análise do problema: é necessário identificar o que se quer resolver antes de escolher dados, ferramentas ou linguagem. Também precisa relacionar a organização dos dados à necessidade do projeto. Listas são úteis para coleções em sequência, inclusive com elementos repetidos; matrizes organizam valores em linhas e colunas, quando cada dado é localizado por duas posições. Em projetos, pode ser preciso selecionar ferramentas de colaboração que permitam editar um documento em conjunto e acompanhar tarefas. O estudante também pode interpretar o funcionamento de recursos cotidianos, como fórmulas que recalculam resultados em planilhas e taxas de transferência usadas para estimar o tempo de envio de um arquivo. O foco não é decorar nomes isolados, mas justificar escolhas a partir do problema: que dados serão guardados, como serão acessados e que resultado a solução precisa oferecer.
O que ele precisa saber antes
Para acompanhar as atividades, é útil que a turma tenha noções de algoritmo e de problema, além de conhecer etapas básicas do desenvolvimento algorítmico. Também ajudam a leitura de tabelas, a identificação de linhas e colunas e o reconhecimento de células e fórmulas em planilhas.
Nas questões sobre organização de dados, vale retomar estruturas lineares e operações de inserção e remoção, bem como a diferença entre listas, filas, matrizes, conjuntos, registros, árvores e grafos. Para os exemplos de trabalho em equipe, os alunos precisam reconhecer ferramentas digitais on-line, edição de texto e organização de tarefas. Já a questão de envio de arquivo exige interpretar uma taxa de upload e dividir o tamanho do arquivo pela taxa informada, mantendo as unidades compatíveis.
Onde os alunos mais erram
Um erro recorrente nas questões de estruturas de dados é escolher uma opção porque ela parece familiar ou também guarda vários elementos, sem observar o modo de acesso e as operações descritas. Uma fila, por exemplo, é uma sequência, mas tem regras específicas de entrada e saída; por isso, não substitui automaticamente uma lista. Da mesma forma, lista e conjunto podem parecer coleções equivalentes até a questão exigir ordem de inclusão e repetição.
Na etapa de desenvolvimento, o distrator mais provável é confundir a análise do problema com a coleta de dados. Coletar entradas é importante, mas antes é preciso entender o objetivo e o que precisa ser resolvido. Em planilhas, pode haver confusão sobre a relação entre a célula alterada e o resultado calculado: a fórmula atualiza o resultado, não modifica por conta própria o dado original. Em colaboração digital, o risco é considerar que enviar arquivos ou conversar equivale a editar simultaneamente. E, ao calcular upload, convém separar a taxa de envio da velocidade de download e aplicar a operação adequada: tamanho do arquivo dividido pela taxa de upload.
Como trabalhar em sala
Comece pelo problema, não pela ferramenta. Apresente uma situação simples, como organizar as sessões de um cinema, e peça que os grupos descrevam o que o sistema precisa fazer. Só depois conversem sobre dados, operações e recursos necessários.
Compare estruturas com cartões ou tiras de papel. Monte uma sequência de músicas ou sessões e simule inserções, remoções e repetições. Em outra atividade, organize notas por aluno e avaliação, usando uma tabela de linhas e colunas. A comparação torna visível por que estruturas diferentes atendem a necessidades diferentes.
Simule a colaboração antes de usar uma ferramenta on-line. Divida uma tarefa em partes e discuta como o grupo registraria responsáveis e andamento. Depois, compare um documento compartilhado e um quadro de tarefas com a troca de cópias por mensagem ou e-mail.
Explore fórmulas com poucos dados. Em uma planilha, use valores fictícios para calcular totais. Altere uma célula e peça que a turma explique o que foi atualizado e o que permaneceu igual. Isso ajuda a distinguir entrada, fórmula e resultado.
Trabalhe estimativas com unidades claras. Proponha o cálculo do tempo de envio de arquivos usando tamanho e taxa de upload. Os alunos podem explicar a divisão e conferir se o resultado faz sentido, sem confundir envio com download.
Questões prontas de Programação - Projetos com programação para o 9º ano (com gabarito comentado)
As questões abaixo podem servir para diagnóstico, revisão ou discussão em duplas. Peço que os alunos justifiquem a escolha, especialmente quando duas opções parecem plausíveis à primeira vista.
1. Tempo de envio de uma foto
João está desenvolvendo um app de mensagens. Ele precisa enviar uma foto de 5MB. Sabendo que a internet dele possui uma taxa de upload de 1MB/s, quanto tempo levará para enviar a imagem?
❌ A) 2 segundos. Esse tempo não corresponde a 5MB enviados à taxa de 1MB/s.
✅ B) 5 segundos. O cálculo é 5MB ÷ 1MB/s = 5 segundos.
❌ C) 10 segundos. A taxa informada permite enviar o arquivo em menos tempo.
❌ D) 8 segundos. O cálculo com a taxa informada resulta em menos de 8 segundos.
❌ E) 1 segundo. Em um segundo, a taxa permite enviar 1MB, não os 5MB do arquivo.
Gabarito comentado: A resposta é B. Para descobrir o tempo, dividimos o tamanho do arquivo pela taxa de upload. É importante usar a taxa de envio mencionada no enunciado, sem substituí-la por uma ideia geral de velocidade da internet.
2. Primeira etapa do desenvolvimento de um algoritmo
Uma empresa de tecnologia quer desenvolver um algoritmo que organiza os dados de vendas do mês. Antes de definir entradas, saídas ou ferramentas, qual é a primeira etapa de um desenvolvimento sistemático de algoritmo?
❌ A) Analisar os resultados após a execução. Essa atividade acontece depois que o algoritmo já foi executado.
❌ B) Coletar os dados necessários. A coleta pode fazer parte do processo, mas é preciso primeiro compreender o problema e identificar o que será resolvido.
✅ C) Analisar o problema e identificar o que precisa ser resolvido. Essa etapa esclarece a necessidade e o objetivo antes de definir dados e ferramentas.
❌ D) Escolher a linguagem de programação. Essa é uma decisão de implementação e não define, por si só, o problema a resolver.
❌ E) Testar o algoritmo antes de implementá-lo. O teste serve para verificar uma solução construída, não para iniciar o desenvolvimento.
Gabarito comentado: A resposta é C. A análise inicial orienta as etapas seguintes. Se o objetivo não está claro, ainda não há base suficiente para decidir quais dados entram, qual saída se espera ou qual ferramenta será adequada.
3. Ferramenta para colaboração em documentos
Escolha a ferramenta computacional que facilita a colaboração em tempo real em documentos.
❌ A) Microsoft Word Offline. A versão offline não oferece, por si só, colaboração em tempo real.
✅ B) Google Docs. Permite que várias pessoas trabalhem simultaneamente em um documento compartilhado.
❌ C) Notepad++. É um editor de texto, mas não é a ferramenta indicada para edição colaborativa simultânea.
❌ D) LibreOffice Writer. É um editor de texto, porém a alternativa não corresponde ao recurso de colaboração em tempo real pedido.
❌ E) Evernote. É voltado a anotações e não é a opção indicada para edição colaborativa de documentos em tempo real.
Gabarito comentado: A resposta é B. A questão não pergunta apenas qual ferramenta permite escrever texto; ela pede colaboração simultânea. Por isso, é preciso observar o requisito de trabalho em tempo real, não somente reconhecer um editor.
4. Vantagem da atualização automática em uma planilha
Uma professora quer calcular o total de pontos de cada aluno e percebe que a planilha atualiza os resultados quando o valor de uma célula é alterado. Que vantagem essa função automática oferece?
❌ A) Evita que a professora precise digitar novamente todos os nomes. A atualização descrita diz respeito aos cálculos, não à inserção de nomes.
❌ B) Faz com que a mudança no resultado altere automaticamente o valor digitado na célula original. Isso inverte a relação: a alteração do dado de entrada pode modificar o resultado calculado.
✅ C) Mantém os resultados atualizados sem refazer os cálculos manualmente. A fórmula recalcula o resultado quando um valor usado por ela é alterado.
❌ D) Transforma automaticamente as notas em gráficos prontos. Criar gráficos é outro recurso, diferente da atualização das fórmulas descrita.
❌ E) Garante que todos terão pontuações mais altas. A planilha recalcula os valores conforme os dados e as fórmulas; não aumenta notas.
Gabarito comentado: A resposta é C. A planilha atualiza o resultado com base nos dados e na fórmula existente. Vale pedir que os alunos distingam a célula de entrada do valor calculado, pois o resultado não altera automaticamente o dado original.
5. Estrutura para organizar sessões de cinema
Para desenvolver um sistema de venda de bilhetes de cinema, as sessões podem ser incluídas ou removidas a qualquer momento. Como o sistema percorre as sessões em sequência, sem exigir acesso por posição, qual estrutura de dados é mais adequada para organizá-las e facilitar essas alterações?
❌ A) Matrizes. Organizam dados em linhas e colunas e favorecem o acesso por posições, necessidade que não aparece no enunciado.
❌ B) Grafos. Representam elementos ligados por relações, mas a situação descreve sessões em sequência, sem essas relações.
✅ C) Listas. Organizam elementos sequencialmente e permitem incluir ou remover sessões sem depender de posições fixas.
❌ D) Árvores. Organizam elementos em hierarquia, característica que não é exigida pela situação.
❌ E) Filas. Restringem operações às extremidades e estão associadas a uma ordem de atendimento, requisito que não foi apresentado.
Gabarito comentado: A resposta é C. A necessidade de percorrer os itens em sequência e poder incluir ou remover sessões aponta para uma lista. A fila também mantém uma ordem, mas tem regras de operação específicas que não são necessárias nesse caso.
6. Estrutura para registrar notas por aluno e avaliação
Em uma escola, cada turma registra as notas de todos os alunos em várias avaliações. A quantidade de alunos e de avaliações é definida antes do início do período, e cada nota é localizada pela posição do aluno e pela avaliação. Com base nessa organização, qual estrutura de dados representa diretamente as notas?
❌ A) Grafo. Representa elementos e relações entre eles, não os dados organizados por linhas e colunas descritos.
❌ B) Registro. Reúne campos relacionados a uma entidade, mas não representa diretamente a organização das notas por aluno e avaliação.
✅ C) Matriz. Organiza valores em linhas e colunas, permitindo localizar cada nota pelas posições do aluno e da avaliação.
❌ D) Conjunto. Reúne elementos, mas não identifica cada nota pelas duas posições indicadas.
❌ E) Lista. Organiza valores em sequência, mas não representa diretamente as duas dimensões usadas para localizar uma nota.
Gabarito comentado: A resposta é C. O detalhe decisivo é que cada nota é identificada por duas posições: uma para o aluno e outra para a avaliação. Essa organização corresponde às linhas e colunas de uma matriz.
7. Ferramentas para um trabalho colaborativo a distância
Um grupo precisa escrever um trabalho ao mesmo tempo, cada um de sua casa, e acompanhar as tarefas de cada membro. Qual combinação de ferramentas favorece esse trabalho colaborativo?
✅ A) Editor de texto on-line compartilhado e quadro de tarefas on-line. O grupo pode editar o mesmo arquivo simultaneamente e acompanhar quem realiza cada tarefa.
❌ B) Editor de texto sem internet e arquivos em pen drive. Cada integrante trabalha em uma cópia separada, que precisa ser reunida depois.
❌ C) E-mail com anexos e envio de documentos por fax. As versões circulam em sequência, sem edição simultânea do mesmo texto.
❌ D) Aplicativo de mensagens, sem editor de texto. Permite conversar, mas não oferece, por si só, edição conjunta do trabalho nem acompanhamento organizado das tarefas.
❌ E) Editor de apresentações usado por uma só pessoa. Não atende ao requisito de o grupo trabalhar junto ao mesmo tempo.
Gabarito comentado: A resposta é A. O grupo precisa tanto produzir o texto em conjunto quanto acompanhar as tarefas. Uma ferramenta de comunicação pode ajudar, mas não substitui um documento compartilhado e um recurso de organização do trabalho.
8. Estrutura para um catálogo de músicas
Em um aplicativo de música, o catálogo precisa reunir várias músicas em uma sequência que preserve a ordem de inclusão e permita músicas repetidas. Qual estrutura de dados atende melhor a essa necessidade?
❌ A) Registro. Agrupa campos de um elemento, mas não é a estrutura mais adequada para manter uma sequência de várias músicas.
❌ B) Conjunto. Não preserva necessariamente a ordem de inclusão e não mantém repetições como itens distintos.
✅ C) Lista. Reúne elementos em sequência, preserva sua ordem e pode conter elementos repetidos.
❌ D) Grafo. Representa elementos e relações entre eles, algo que o enunciado não pede.
❌ E) Matriz. Organiza dados em linhas e colunas, estrutura diferente da sequência de inclusão descrita.
Gabarito comentado: A resposta é C. A lista atende às duas condições centrais: manter a ordem e permitir que uma mesma música apareça mais de uma vez. Um conjunto pode parecer adequado por reunir vários itens, mas não atende a esses requisitos.
Próximos passos para sua aula
Depois de corrigir, escolha os conceitos em que a turma precisou de mais apoio e proponha uma pequena tarefa de aplicação: analisar um problema, selecionar uma estrutura de dados e explicar a escolha. Você também pode consultar mais questões da habilidade EF09CO02 e organizar uma avaliação com o gerador de provas do GeraProva. Para experimentar a plataforma, faça seu cadastro grátis.
Use as questões como ponto de partida e ajuste a atividade ao ritmo e ao contexto da sua turma. O gabarito comentado pode apoiar a revisão e abrir espaço para os alunos explicarem o próprio raciocínio.
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.