GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

Atividades de Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos para o 8º ano com gabarito

Atividades de Computação para trabalhar fundamentos de sistemas distribuídos com turmas do 8º ano. Inclui questões com gabarito comentado sobre processamento, colaboração em nuvem, concorrência e grafos.

Atividades de Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos para o 8º ano com gabarito

Sistemas distribuídos usam computadores conectados que cooperam para processar e, em alguns casos, armazenar dados em diferentes locais. No 8º ano, esse fundamento pode ser trabalhado comparando arquiteturas distribuídas e centralizadas, analisando colaboração em nuvem e distinguindo processamento distribuído de tarefas alternadas em um único computador. As atividades também abordam conexões em grafos e controle de conflitos em dados compartilhados.

Quando trabalho sistemas distribuídos com uma turma de 8º ano, procuro ligar a ideia de vários computadores cooperando a situações que os estudantes já reconhecem, como editar um documento compartilhado ou acessar um serviço pela internet. A dificuldade está em distinguir o que acontece em uma máquina do que é repartido entre diferentes máquinas.

Também gosto de aproximar os conceitos por meio de exemplos concretos e perguntas que peçam comparação. Assim, consigo perceber se a turma está identificando onde os dados são processados e armazenados, ou se está confundindo processamento distribuído com tarefas simultâneas dentro de um único computador. As atividades abaixo ajudam a revisar essas diferenças e a discutir colaboração, grafos e controle de acessos concorrentes.

O que o aluno de 8º ano precisa saber sobre Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos

O aluno precisa compreender que um sistema distribuído reúne computadores ou outros dispositivos conectados que cooperam para realizar tarefas, podendo dividir entre eles o processamento e o armazenamento. Isso se diferencia de um sistema centralizado, no qual essas funções ficam concentradas em um ponto principal. Também é importante separar distribuição de paralelismo: vários núcleos de uma mesma máquina podem executar tarefas ao mesmo tempo, mas isso, por si só, não significa que o trabalho esteja distribuído entre computadores distintos. Em serviços colaborativos na nuvem, diferentes usuários podem acessar e editar documentos remotamente; para evitar que alterações simultâneas apaguem informações, o sistema precisa lidar com conflitos, por exemplo, por controle de versão ou bloqueio. Outros fundamentos das questões são a conectividade em grafos — todos os vértices precisam ter caminho entre si — e a concorrência, em que um processador de núcleo único alterna rapidamente entre tarefas. Já a sincronização com mutex ou lock ajuda a controlar acessos a dados compartilhados por threads.

O que ele precisa saber antes

As questões mobilizam conhecimentos básicos que podem ser retomados rapidamente antes da avaliação. Vale confirmar que a turma entende, em termos gerais, o que é processamento computacional e como um computador pode executar instruções. No trabalho com nuvem, são úteis noções de uso de serviços digitais e compartilhamento de arquivos. Para grafos, os estudantes precisam conhecer vértices, arestas e a ideia de caminho. As questões sobre threads pedem uma noção de variável compartilhada, condição de corrida e sincronização; as de multitarefa também dependem de uma compreensão inicial de processador, núcleo e alternância entre tarefas. Por fim, para analisar a divisão entre centros de dados, é importante ter uma noção básica de sistemas computacionais e redes de computadores. Se algum desses termos ainda for novo, posso apresentá-lo com um exemplo antes de pedir que a turma resolva os itens.

Onde os alunos mais erram

Um erro recorrente nas questões é tratar como distribuído qualquer sistema que tenha mais de uma tarefa acontecendo, ou qualquer solução que fique mais rápida. Isso leva a confundir um servidor central mais potente ou vários núcleos da mesma máquina com computadores diferentes cooperando. Para desfazer a confusão, peço que a turma localize os equipamentos: o trabalho foi repartido entre máquinas distintas ou acontece dentro de um único servidor?

Também pode ocorrer a ideia de que um grafo é conexo só porque tem arestas, sem verificar se cada vértice alcança os demais por algum caminho. Outro ponto delicado é a edição simultânea: trocar arquivos por e-mail permite compartilhar documentos, mas não equivale a coeditar o mesmo arquivo em tempo real. Em situações com threads, confiar na ordem em que foram criadas não controla a ordem de execução; e, em registros compartilhados, aumentar a capacidade do servidor não resolve automaticamente a sobrescrita de alterações. Em todos esses casos, a pergunta-chave é: qual problema específico o sistema precisa resolver?

Como trabalhar em sala

  • Compare centralização e distribuição: desenhe no quadro um servidor central recebendo todos os dados e, ao lado, três computadores que tratam partes diferentes e enviam resumos. Peça aos alunos que descrevam o caminho dos dados em cada desenho.
  • Simule a conectividade de um grafo: represente vértices com círculos e arestas com linhas. Deixe um vértice isolado e convide a turma a verificar se existe um caminho entre todos os pontos. Não é preciso material além do quadro.
  • Encene concorrência e paralelismo: peça a uma pessoa para alternar entre duas tarefas em turnos curtos e a duas pessoas para executar tarefas distintas ao mesmo tempo. Discuta por que as situações representam processos diferentes.
  • Analise conflitos de edição: apresente um registro fictício com dois campos alterados por pessoas diferentes. Pergunte como o sistema poderia avisar sobre a versão mais recente ou impedir uma sobrescrita silenciosa, sem proibir toda colaboração.
  • Peça justificativas, não só letras: após cada questão, solicite que o aluno elimine um distrator e explique qual detalhe do enunciado sustenta sua resposta. Essa prática torna visível o raciocínio e ajuda a planejar a revisão.

Questões prontas de Sistemas distribuídos e internet - Fundamentos de sistemas distribuídos para o 8º ano (com gabarito comentado)

As oito questões a seguir permitem revisar conceitos e observar como os estudantes aplicam as ideias em situações diferentes. Em cada item, as alternativas incorretas vêm acompanhadas do motivo pelo qual não respondem corretamente ao enunciado.

1. Qual é a característica dos sistemas distribuídos que os diferencia de sistemas centralizados?

  • ❌ A) Acesso limitado a um único servidor. Sistemas distribuídos podem ter múltiplos pontos de acesso; a opção descreve uma limitação centralizada.
  • ❌ B) Processamento em um único ponto central. Essa é justamente uma característica de sistemas centralizados.
  • ✅ C) Processamento em múltiplos locais simultaneamente. A cooperação entre diferentes locais de processamento é a característica que distingue o sistema distribuído.
  • ❌ D) Dependência de uma única aplicação. O número de aplicações não define se o processamento é distribuído.
  • ❌ E) Armazenamento em um único local. Concentrar o armazenamento em um único ponto também caracteriza centralização.

Gabarito comentado: C. O foco está em onde o processamento ocorre: em um sistema distribuído, ele pode acontecer em múltiplos locais, em vez de ficar concentrado em um ponto.

2. Uma equipe de estudantes precisa editar simultaneamente um relatório e acessar o documento de diferentes computadores. Qual tecnologia computacional é mais adequada para suportar essa colaboração?

  • ✅ A) Plataforma de edição colaborativa baseada em nuvem, por exemplo, Google Docs. Ela permite acesso remoto e coedição em tempo real, além de recursos como histórico de versões.
  • ❌ B) Documento de texto salvo localmente em um computador. Um arquivo local não oferece, por si só, acesso remoto e edição simultânea por diferentes usuários.
  • ❌ C) Arquivo de apresentação em PDF. O PDF é adequado para leitura e compartilhamento, mas não é uma solução de coedição colaborativa do documento.
  • ❌ D) Planilha com funcionalidades de gráficos offline. Trabalhar offline não atende à necessidade de edição simultânea remota do relatório.
  • ❌ E) Serviço de e-mail para troca de arquivos editados. O e-mail permite enviar versões, mas não mantém a coedição instantânea do mesmo documento.

Gabarito comentado: A. A situação pede que diferentes pessoas acessem e editem um documento ao mesmo tempo. Compartilhar versões por e-mail não oferece a mesma colaboração em tempo real.

3. Um grafo não direcionado tem 4 vértices. Suas arestas são AB e BC. O grafo é conexo?

  • ❌ A) Sim, porque as arestas AB e BC formam um caminho entre todos os vértices. Elas ligam A, B e C, mas não incluem D.
  • ❌ B) Sim, porque todo grafo com pelo menos uma aresta é conexo. A presença de arestas não basta: é preciso que todos os vértices tenham caminhos entre si.
  • ✅ C) Não, porque o vértice D não possui caminho até os demais vértices. D está isolado, então o grafo inteiro não é conexo.
  • ❌ D) Não, porque seria preciso existir uma aresta direta entre A e D para o grafo ser conexo. Não é necessário haver uma aresta direta entre cada par; bastaria um caminho. Aqui, porém, D não tem caminho algum.
  • ❌ E) Sim, porque A, B e C estão ligados, então o grafo inteiro já está conectado. Esse raciocínio deixa de considerar o quarto vértice, D.

Gabarito comentado: C. Para decidir se o grafo é conexo, é necessário verificar todos os vértices, não apenas o grupo que tem arestas. Como D está isolado, não há caminho entre ele e os outros.

4. Uma equipe dividiu um programa em várias threads para executar tarefas ao mesmo tempo. Durante os testes, duas threads acessaram a mesma variável e, às vezes, o resultado ficou incorreto. Qual prática reduz o risco de uma condição de corrida nesse programa?

  • ❌ A) Confiar na ordem em que as threads foram criadas para organizar os acessos. A ordem de criação não garante a ordem de execução.
  • ❌ B) Usar variáveis globais para facilitar a comunicação entre as threads. Uma variável global pode ser compartilhada, mas isso não controla a ordem dos acessos.
  • ❌ C) Permitir que todas as threads alterem a variável ao mesmo tempo. Isso pode provocar sobrescritas e resultados incorretos.
  • ✅ D) Proteger o acesso à variável compartilhada usando mutex ou lock. Esses mecanismos organizam o acesso, permitindo que apenas uma thread por vez realize a operação protegida.
  • ❌ E) Aumentar o número de threads para distribuir melhor as tarefas. Mais threads não sincronizam o acesso à variável e podem aumentar a disputa pelo dado.

Gabarito comentado: D. O problema descrito não é falta de capacidade de processamento, mas falta de controle sobre acessos concorrentes à mesma variável. Um mutex ou lock ajuda a sincronizá-los.

5. Um centro municipal recebe dados de cerca de 120 boias a cada 5 segundos para calcular um nível de risco. A equipe considera manter um servidor central mais potente, usar vários núcleos desse servidor ou instalar pequenos computadores em seis estações costeiras. Qual ação caracteriza processamento e armazenamento distribuídos no sistema de alerta?

  • ❌ A) Executar partes do cálculo em núcleos diferentes do mesmo servidor. Isso é paralelismo dentro de uma máquina, não distribuição entre nós distintos.
  • ✅ B) Dividir o tratamento dos dados entre as estações costeiras e consolidar no centro os resumos gerados. Há processamento e parte do armazenamento em computadores diferentes e em locais distintos.
  • ❌ C) Aumentar memória e processador do servidor central para guardar o histórico em um só lugar. Isso amplia a capacidade do ponto central, mas mantém o sistema concentrado.
  • ❌ D) Enviar todos os dados brutos para um servidor único mais potente e fazer nele todas as etapas. Essa alternativa continua centralizando processamento e armazenamento.
  • ❌ E) Alternar rapidamente o servidor entre receber, calcular e salvar. A alternância pode organizar tarefas no tempo, mas não distribui o trabalho por vários computadores.

Gabarito comentado: B. A diferença está em usar computadores distribuídos pelas estações para tratar dados locais e enviar resultados resumidos ao centro. Um servidor mais potente ou seus vários núcleos não representam, por si sós, essa distribuição.

6. Um notebook de um núcleo alterna rapidamente entre manter um envio ativo e responder aos toques em um formulário. Qual analogia representa melhor a impressão de fazer duas tarefas ao mesmo tempo?

  • ❌ A) O mesmo documento guardado em três armários. Isso representa armazenamento distribuído, não a alternância de tarefas em um processador.
  • ✅ B) Um atendente que alterna rapidamente entre duas filas, sem abandonar nenhuma. A analogia representa concorrência: um único recurso intercala tarefas em turnos.
  • ❌ C) Um atendente que conclui uma fila antes de começar a outra. Isso descreve execução sequencial, sem alternância entre tarefas.
  • ❌ D) Três filiais em cidades diferentes, cada uma processando parte do serviço. Essa comparação representa distribuição entre máquinas, não o funcionamento do núcleo único descrito.
  • ❌ E) Dois atendentes trabalhando lado a lado, cada um em uma fila. Isso sugere execução simultânea em recursos distintos, confundindo concorrência com paralelismo.

Gabarito comentado: B. O notebook descrito tem um núcleo e divide o tempo entre tarefas. A alternância rápida pode dar uma impressão de simultaneidade, mas não é o mesmo que dois atendentes trabalhando ao mesmo tempo.

7. Uma plataforma divide imagens de satélite em blocos e encaminha grupos diferentes a centros de dados em três cidades. Cada centro analisa os blocos recebidos e devolve resultados a um sistema de coordenação, que atualiza um mapa único. Qual característica evidencia processamento distribuído?

  • ❌ A) Copiar os mesmos blocos em todos os centros para que cada computador produza um mapa completo e isolado. Isso descreve replicação, não a divisão do trabalho apresentada.
  • ❌ B) Dividir o tempo de um único computador entre tarefas alternadas, sem troca de dados entre máquinas. Isso é concorrência numa máquina, não processamento em vários centros.
  • ✅ C) Dividir os blocos e sua análise entre computadores de centros distintos, reunindo os resultados depois. A tarefa é repartida entre máquinas em locais diferentes e os resultados são integrados.
  • ❌ D) Guardar todos os blocos numa memória central enquanto os demais centros apenas recebem o mapa final. Isso centraliza o trabalho e não corresponde ao cenário descrito.
  • ❌ E) Executar blocos em vários núcleos de um único computador central. Isso pode ser paralelismo local, mas não explica a participação dos centros de dados em cidades diferentes.

Gabarito comentado: C. O indício decisivo é que diferentes centros recebem partes distintas da tarefa, processam esses blocos e retornam resultados para serem reunidos. A possibilidade de encaminhar blocos a outro centro também mostra a cooperação entre nós.

8. Duas pessoas editam campos diferentes do mesmo registro em um site e salvam com poucos segundos de diferença. O sistema guarda apenas a última versão e parte das informações se perde. Qual medida reduz a perda de informações, mantendo o trabalho simultâneo?

  • ✅ A) Adotar bloqueio ou controle de versão por registro, detectando conflito antes de aceitar o salvamento. Isso trata a concorrência na edição e evita sobrescrita silenciosa, sem impedir o processamento do OCR em várias máquinas.
  • ❌ B) Adotar mais núcleos no servidor do site. Isso pode acelerar tarefas, mas não resolve o conflito entre duas alterações no mesmo registro.
  • ❌ C) Criar cópias separadas do cadastro para cada voluntário e juntá-las ao final do dia. A fusão posterior pode gerar conflitos e duplicidades; não evita o problema de forma direta.
  • ❌ D) Adotar mais computadores para o OCR. Isso pode acelerar o processamento das imagens, mas não controla as edições simultâneas no cadastro.
  • ❌ E) Adotar um único computador para as edições e liberar o formulário para uma pessoa por vez. Isso evita simultaneidade ao serializar o trabalho, mas contraria o objetivo de permitir edições ao mesmo tempo.

Gabarito comentado: A. O conflito acontece quando duas versões do mesmo registro são salvas. Bloqueio ou controle de versão ajuda a detectar essa situação e a proteger as informações sem exigir que todo o trabalho seja feito por uma única máquina ou pessoa.

Fechamento: da revisão à prova

Ao corrigir essas questões, vale pedir aos alunos que expliquem a pista decisiva de cada resposta: localização dos computadores, caminho entre vértices, alternância de tarefas ou conflito de versões. Essa conversa mostra quais conceitos precisam de retomada e ajuda a transformar o gabarito em uma oportunidade de aprendizagem. Para ampliar a atividade, consulte também as questões da habilidade EF08CO05.

Quando quiser montar uma avaliação com itens adequados ao conteúdo e à sua turma, experimente o gerador de provas do GeraProva. Você também pode fazer seu cadastro grátis para conhecer a plataforma e preparar novas atividades de Computação.

Use estas questões como ponto de partida e ajuste a aplicação ao percurso da sua turma. O GeraProva pode ajudar na preparação; a decisão pedagógica continua sendo sua.

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. Qual é a característica dos sistemas distribuídos que os diferencia de sistemas centralizados?
  2. Uma equipe de estudantes precisa editar simultaneamente um relatório e acessar o documento de diferentes…
  3. Um grafo não direcionado tem 4 vértices. Suas arestas são AB e BC. O grafo é conexo?
  4. Uma equipe dividiu um programa em várias threads para executar tarefas ao mesmo tempo. Durante os testes, duas…
  5. Como avisar banhistas sobre uma ressaca do mar sem atrasos? Um centro municipal de monitoramento recebe…
  6. — Ué, como o notebook está enviando os registros e, ao mesmo tempo, deixando eu preencher o próximo? —…
  7. Pesquisadores acompanham, durante o período de chuvas, uma plataforma que ajuda a Defesa Civil a atualizar…
  8. — Se eu salvar agora, someu a descrição que eu tinha escrito! — reclamou Joana, voluntária do projeto Memória…

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