Informática para PF: Agente e Escrivão, com emblema da Polícia Federal e mesa de estudos com teclado.

Informática para PF: programa e exercícios para Agente e Escrivão

Organize o programa de Informática da PF de 2025, comum a Agente e Escrivão, com mapa completo, seis exemplos resolvidos e tarefas de retorno.

Informática para a PF vai além de Windows e planilhas. No edital de 2025 para Agente e Escrivão, a disciplina ocupa o bloco II, com 36 dos 120 itens da prova objetiva. O programa comum reúne redes, segurança, computação em nuvem, sistemas de informação, bancos de dados, programação e biometria.

Para estudar esse conjunto, você precisa de duas coisas: conferir a cobertura inteira e transformar cada parte em uma tarefa que consiga resolver e corrigir. Este guia organiza o programa por famílias, explica seis exemplos autorais e mostra como registrar o ponto de retorno. Os exemplos são de aprendizagem, não questões da PF nem um simulado de previsão da prova.

A referência é o edital PF de 2025 atualizado, itens 7.1.3 e 23.2, para os cargos 15 e 16. Esse recorte não constitui programa de uma futura seleção. Para situar a disciplina no concurso, consulte o guia de Agente e Escrivão da PF.

O que representam os 36 itens de Informática

Agente e Escrivão têm o mesmo programa de Informática no edital consultado. Por isso, é possível compartilhar o estudo da disciplina. A organização das outras matérias precisa respeitar o cargo: veja o programa de Agente ou o programa de Escrivão.

Os 36 itens correspondem a 30% dos 120 itens previstos na objetiva. Essa conta descreve a estrutura oficial do bloco; não informa quantas questões serão de SQL, redes ou segurança. Tampouco obriga dedicar exatamente 30% das horas semanais a Informática. O tempo precisa considerar os demais blocos, as dificuldades observadas e outras demandas da seleção.

Este guia não apresenta ranking de assuntos que “mais caem”. Para produzir esse ranking seria necessário classificar provas identificadas, explicitar o denominador e revisar a classificação. O tamanho de um tópico no edital e sua repetição em diferentes linhas também não são medidas de incidência.

Para quem escolheu PF Agente, o teste abaixo é específico dessa preparação.

PF Agente · teste gratuitoTeste o plano PF Agente grátisMaterial Método Questões Simulados Quero testar gratuitamente

Programa de Informática PF: mapa completo por famílias

O edital tem 23 itens principais. Alguns temas reaparecem: internet nos itens 1 e 18.1; sistemas operacionais em 2.2 e 17.1; nuvem em 5 e 19; bancos de dados em 9 e 21. A solução é reunir o estudo relacionado, mantendo a correspondência com todas as linhas oficiais. Não apague a segunda ocorrência sem conferir se ela acrescenta um conteúdo.

O quadro é um mapa de cobertura, não uma substituição da redação oficial. A transcrição integral ao final permite conferir os subitens.

Família de estudoItens do programaTarefa inicial verificável
Uso de computadores e serviços1; 2 e 2.1–2.4; 17 e 17.1–17.2Distinguir internet/intranet, navegação, correio, busca, grupos, redes sociais, acesso remoto e transferência; executar uma operação em texto, planilha e apresentação, anotando ambiente e versão. Incluir Linux, Windows, Office, LibreOffice e colaboração pelo Teams.
Redes e comunicação3 e 3.1; 10 e 10.1–10.3; 11 e 11.1–11.2; 18 e 18.1–18.7Explicar endereço e rede; relacionar LAN/MAN/WAN, topologias, camadas OSI/TCP-IP, enlaces, meios e transmissão. Comparar Ethernet, IP, TCP, UDP, DNS, DHCP, SNMP, VPN, SSL/TLS, Wi-Fi e WPA/WPA2.
Proteção e segurança4 e 4.1–4.2; 20 e 20.1–20.4Relacionar uma ameaça ao controle e ao limite desse controle. Incluir malwares, antivírus, firewall, anti-spyware, MFA, autenticação, acesso, hash e assinatura digital.
Computação em nuvem5; 19 e 19.1–19.2Comparar nuvem pública e privada; construir exemplos distintos de IaaS, PaaS e SaaS, descrevendo qual parte está sendo oferecida como serviço.
Sistemas e informação6 e 6.1; 7 e 7.1–7.2; 8 e 8.1Desenhar o percurso de um requisito até teste, homologação, produção e suporte; distinguir processos, frontend/backend, dados, informação, conhecimento, segurança e inteligência.
Modelagem e organização de dados9.1–9.5; 13; 21 e 21.1–21.6Modelar duas entidades, suas chaves e relação; interpretar consulta SQL. Incluir documentação, prototipação, análise funcional, administração de dados, estruturados/não estruturados, metadados, Data Warehouse, Data Mart, Data Lake e Data Mesh.
Análise de dados e IA9.6–9.8; 16 e 16.1–16.2; 22 e 22.1–22.4Separar mineração, BI, aprendizado de máquina, IA e big data; explicar uma aplicação e sua limitação. Conferir as ferramentas nomeadas no edital: Copilot, ChatGPT e META, sem presumir versões ou resultados infalíveis.
Programação e interoperabilidade12; 23 e 23.1–23.3Ler pequenos trechos de Python e R; prever a saída antes de executar. Descrever API, ETL e ELT, identificando entrada, transformação e saída.
Biometria e intercâmbio14; 15 e 15.1Distinguir formato de intercâmbio de métrica de avaliação: NIST, XML e JSON; testes de acurácia e conceitos de FPIR/FNIR. Interpretar um exemplo sem dados biométricos reais.

Não complete o edital com versões que ele não informou. Para um exercício de interface, registre a versão efetivamente utilizada. Para uma questão histórica, respeite o ambiente do enunciado. Uma tela atual diferente não corrige automaticamente a resposta de uma questão antiga.

Uma sequência que não deixa o restante do programa para o fim

Se você começa por “estudar toda a Informática”, fica difícil decidir quando a sessão terminou. Em vez disso, escolha uma tarefa com entrada, resultado esperado e critério de correção. “Identificar a rede de dois endereços IPv4 com a mesma máscara” é menor e mais verificável que “ver redes”.

Uma sequência possível dentro de cada família é: reconhecer os termos → distinguir conceitos próximos → resolver um caso pequeno → explicar a correção → variar uma condição. Isso é uma sugestão pedagógica, não ordem fixada pelo edital. Você pode avançar mais rapidamente no que já domina e criar passos menores onde ainda depende de consulta.

Mantenha as famílias no mapa desde o início. Não precisa encerrar redes para descobrir que existem R, metadados ou testes biométricos. Alterne as tarefas dentro do tempo disponível e registre onde parou. Se o problema está em pré-requisitos, volte especificamente a eles: errar uma condição SQL não exige reler todo o capítulo de banco de dados.

Esse uso do Edital Fragmentado aplica uma orientação de ESTUDAR É DECIDIR: converter uma obrigação ampla em ações observáveis. A planilha ou o caderno serve para guardar decisões e continuidade; marcar “lido” sozinho não demonstra que você resolveu o problema.

Seis exemplos resolvidos para diagnosticar o estudo

Tente responder antes de abrir a resolução. Todos os dados abaixo são fictícios e os exercícios foram criados para este guia. Eles cobrem recortes do programa, sem pretender representar a distribuição de uma prova. Código e números são pequenos para permitir conferência manual.

1. Redes: o endereço parece próximo, mas está na mesma rede?

Problema. Considere os endereços 192.168.10.20/24, 192.168.10.200/24 e 192.168.11.20/24. Quais pertencem à mesma rede IPv4?

Resolução. O prefixo /24 reserva os primeiros 24 bits ao prefixo de rede. Neste caso, a máscara é 255.255.255.0. Os dois primeiros endereços pertencem à rede 192.168.10.0/24; o terceiro pertence à rede 192.168.11.0/24. A semelhança visual do último número não decide a rede.

O erro a procurar. Não use a regra “os três primeiros números sempre definem a rede” para qualquer prefixo. Ela funciona neste exemplo /24; em outros prefixos, é preciso considerar a máscara. Também não transforme o pertencimento à mesma rede em garantia de comunicação: controles de acesso e outras condições podem interferir.

Variação para conferir. Com /25, 192.168.10.20 e 192.168.10.200 passam a integrar, respectivamente, 192.168.10.0/25 e 192.168.10.128/25. Explique por que a mudança do prefixo alterou a resposta. Referência de conferência: endereços e redes IPv4/IPv6 na documentação Python.

2. Dados: chave estrangeira não significa valor exclusivo

Problema. Em uma base didática, a tabela Documento tem id como chave primária. A tabela Revisao tem sua própria chave primária id e uma chave estrangeira documento_id, que referencia Documento.id. Um mesmo documento pode receber várias revisões. A chave estrangeira precisa ter valores diferentes em todas as linhas?

Resolução. Não. Nesse modelo, duas revisões podem apontar para o mesmo documento. A chave estrangeira registra a referência; ela não impõe, sozinha, exclusividade dos valores na tabela filha. Uma restrição adicional de unicidade mudaria o modelo.

Agora considere estas linhas de Revisao:

iddocumento_idminutos
11015
21025
32010

Qual resultado esta consulta produz?

SELECT documento_id, SUM(minutos) AS total
FROM Revisao
GROUP BY documento_id
HAVING SUM(minutos) >= 30
ORDER BY documento_id;

Resultado: uma linha, documento_id = 10 e total = 40. As duas revisões do documento 10 somam 15 + 25; a do documento 20 soma 10 e não atende à condição. GROUP BY forma os grupos; HAVING filtra o resultado agregado. Não confunda soma do grupo com duração de uma linha isolada.

Retorno. Troque o limite por 10: surgem as linhas (10, 40) e (20, 10). Antes de testar, explique a diferença entre as duas saídas. As regras usadas podem ser conferidas em SELECT e chaves estrangeiras, na documentação SQLite. O exemplo não usa dados de alunos ou documentos policiais.

3. Python e R: a condição seleciona o quê?

Problema. Há três durações fictícias: 15, 25 e 10 minutos. Selecione apenas as maiores ou iguais a 20.

Python 3:

minutos = [15, 25, 10]
selecionados = [x for x in minutos if x >= 20]
print(selecionados)

R, operações básicas:

minutos <- c(15, 25, 10)
selecionados <- minutos[minutos >= 20]
print(selecionados)

Resolução. Python imprime [25]. R imprime o valor 25, normalmente com o marcador de posição [1] no console. Em Python, a compreensão percorre os valores e inclui os que atendem à condição. Em R, a comparação gera FALSE, TRUE, FALSE; essa seleção lógica mantém o segundo elemento. O marcador [1] da saída R não é outro dado selecionado.

Retorno. Substitua >= 20 por >= 15: os valores selecionados são 15 e 25. Não confunda o valor com sua posição. Confira a compreensão de listas do Python 3.11 e a seleção de objetos em R. Essas referências sustentam a sintaxe do exemplo; não estabelecem versão obrigatória no edital.

4. JSON e metadados: descrever um arquivo não comprova sua origem

Problema. Um exercício de intercâmbio usa este objeto:

{"arquivo":"relatorio.txt","tamanho_bytes":1200,"revisado":false}

O número 1200 está representado como texto? Esse objeto, sozinho, prova que o relatório é autêntico?

Resolução. 1200 é número; "1200" seria uma string. false é um valor booleano. O objeto reúne descrições do arquivo, mas campos preenchidos podem estar errados ou ser alterados. Eles não comprovam por si sós autoria, integridade ou autenticidade do arquivo descrito.

Retorno. Escreva uma regra que rejeite tamanho negativo e outra que exija que revisado seja booleano. Observe a diferença entre um JSON sintaticamente válido e dados que obedecem às regras da aplicação. O RFC 8259 define o formato JSON. Isso não transforma este objeto didático em um registro biométrico NIST nem demonstra conformidade com um padrão de intercâmbio específico.

Ao estudar APIs e ETL/ELT, retome essa distinção: receber um objeto não dispensa conferir campos, tipos e regras. Use somente dados fictícios em seus testes.

5. Segurança: comparar hashes não é decifrar conteúdo

Problema. Dois arquivos de texto diferem apenas porque um tem uma quebra de linha no final. É adequado remover essa diferença antes de comparar os hashes se a pergunta exige igualdade exata dos arquivos?

Resolução. Não: remover a quebra muda os bytes que estão sendo comparados. Para testar igualdade exata, preserve os arquivos e calcule o hash sobre seus bytes originais. Usando o mesmo algoritmo e os mesmos parâmetros, um hash diferente demonstra diferença entre as entradas. Hashes iguais não provam igualdade absoluta, pois colisões existem, nem identificam o autor. Calcular o hash também não é descriptografar. Se a exigência é demonstrar igualdade exata, a comparação byte a byte é a referência.

Retorno. Separe duas perguntas no caderno: “os arquivos têm os mesmos bytes?” e “o texto normalizado é equivalente?”. São critérios diferentes. A documentação de hashes do Python também alerta para fragilidades de colisão em MD5 e SHA-1. Esses nomes aparecerem no programa não os torna recomendação de segurança atual para qualquer finalidade.

6. Biometria: FPIR e FNIR precisam de denominadores distintos

Problema. Em uma avaliação fictícia de identificação 1:N com limiar definido, 1.000 buscas de pessoas ausentes da galeria produzem 8 buscas com ao menos um candidato acima do limiar. Em outro conjunto, de 500 buscas de pessoas presentes, 15 não retornam a correspondência correta acima do limiar. Calcule as duas taxas.

Resolução. FPIR = 8/1.000 = 0,8%. FNIR = 15/500 = 3%. No primeiro conjunto, não deveria haver correspondência; no segundo, existe uma correspondência que precisa ser encontrada. Não some os dois denominadores para calcular cada taxa. Os valores são fictícios e não medem um produto.

A definição segue o cenário de identificação com limiar descrito pelo NIST, FRTE 1:N. Não transfira esses resultados para outra base, limiar ou modalidade de avaliação. Retorno: se os erros do segundo conjunto passarem a 20, mantendo 500 buscas, a FNIR será 4%.

Transforme o resultado em uma próxima tarefa

Não some os seis exemplos para declarar “dominei Informática”. Eles têm propósitos e recortes diferentes. Use a correção para decidir qual ação falta:

O que aconteceuPróxima tarefaEvidência para registrar
Não reconheci o termoLer uma explicação curta e construir um exemplo próprioDefinição e um contraste, sem copiar a resposta
Entendi a definição, mas errei a condiçãoRefazer o caso mudando apenas uma condiçãoResposta anterior, condição alterada e nova resposta
Acertei olhando a resoluçãoTentar novamente sem consultarExplicação produzida antes de abrir o gabarito
Acertei e expliquei o raciocínioResolver outra tarefa do mesmo recorte e avançar no mapaData, resultado e dúvida restante

Um registro possível depois do exercício SQL é: “Item 21.2; HAVING filtra grupos. Ainda confundi o total do grupo com o valor de uma linha. Próximo encontro: montar quatro linhas e prever dois agrupamentos antes de executar.” Use essa anotação no caderno ou na ferramenta em que organiza suas sessões.

Nos Pontos de Contato, o retorno tem uma finalidade: recuperar, comparar e corrigir o que ainda não ficou seguro. Não há necessidade de impor o mesmo intervalo de revisão a todos os assuntos ou de recomeçar o planejamento quando uma sessão é interrompida.

Se você tem apenas um período curto, conclua uma unidade pequena e deixe o próximo passo escrito. Na sessão seguinte, comece por ele. O plano de estudos para Agente e Escrivão ajuda a recolocar essa tarefa no conjunto das disciplinas; o equilíbrio da carga horária aprofunda a distribuição do tempo sem inventar peso por tópico.

Conferência do programa oficial completo

A seguir, o recorte integral de Informática do item 23.2, comum aos dois cargos no documento consultado. A numeração é a do edital; as quebras de linha foram organizadas para leitura. Compare com o original quando houver dúvida. O mapa acima reúne assuntos relacionados, mas não exclui nenhuma destas linhas.

Consultar os 23 itens do programa de Informática (PF 2025)

1 Conceito de internet e intranet.

2 Conceitos e modos de utilização de tecnologias, ferramentas, aplicativos e procedimentos associados a internet/intranet. 2.1 Ferramentas e aplicativos comerciais de navegação, de correio eletrônico, de grupos de discussão, de busca, de pesquisa e de redes sociais. 2.2 Noções de sistema operacional (ambiente Linux e Windows). 2.3 Acesso à distância a computadores, transferência de informação e arquivos, aplicativos de áudio, vídeo e multimídia. 2.4 Edição de textos, planilhas e apresentações (ambientes Microsoft Office e LibreOffice).

3 Redes de computadores. 3.1 Formação de endereços IPV4 e IPV6.

4 Conceitos de proteção e segurança. 4.1 Noções de vírus, worms e pragas virtuais. 4.2 Aplicativos para segurança (antivírus, firewall, anti-spyware etc.).

5 Computação na nuvem (cloud computing).

6 Fundamentos da Teoria Geral de Sistemas. 6.1 Camadas de Aplicação, processos, frontend, backend.

7 Sistemas de informação. 7.1 Fases e etapas de sistema de informação. 7.2 Análise de requisitos, especificação, ambientes de testes, homologação, produção e suporte.

8 Teoria da informação. 8.1 Conceitos de informação, dados, representação de dados, de conhecimentos, segurança e inteligência.

9 Banco de dados. 9.1 Base de dados, documentação e prototipação. 9.2 Modelagem conceitual: abstração, modelo entidade-relacionamento, análise funcional e administração de dados. 9.3 Dados estruturados e não estruturados. 9.4 Banco de dados relacionais: conceitos básicos e características. 9.5 Chaves e relacionamentos. 9.6 Noções de mineração de dados: conceituação e características. 9.7 Noções de aprendizado de máquina. 9.8 Noções de Big data: conceito, premissas e aplicação.

10 Redes de comunicação. 10.1 Introdução a redes (computação/telecomunicações). 10.2 Camada física, de enlace de dados e subcamada de acesso ao meio. 10.3 Noções básicas de transmissão de dados: tipos de enlace, códigos, modos e meios de transmissão.

11 Redes de computadores: locais, metropolitanas e de longa distância. 11.1 Terminologia e aplicações, topologias, modelos de arquitetura (OSI/ISO e TCP/IP) e protocolos. 11.2 Interconexão de redes, nível de transporte.

12 Noções de programação Python e R.

13 Metadados de arquivos.

14 Formatos de arquivos de intercâmbio entre sistemas biométricos: NIST, XML, JSON.

15 Testes de acurácia do NIST.GOV. 15.1 Conceitos de falso positivo e falso negativo (FPIR e FNIR).

16 Inteligência Artificial (IA). 16.1 Conceitos de Machine Learning. 16.2 Principais ferramentas de mercado (Copilot, ChatGPT, META).

17 Tecnologias, Ferramentas e Aplicativos. 17.1 Noções de sistema operacional (ambiente Linux e Windows). 17.2 Noções de acesso remoto a computadores, transferência de arquivos, comunicação multimídia e colaboração online (Microsoft Teams).

18 Noções de Redes e Comunicação. 18.1 Conceito de Internet e Intranet. 18.2 Noções de arquitetura e princípios de funcionamento das redes. 18.3 Tipos de redes: locais (LAN), metropolitanas (MAN) e de longa distância (WAN). 18.4 Modelo OSI/ISO e modelo TCP/IP: camadas, funções e protocolos associados. 18.5 Protocolos de comunicação: Ethernet, IP (IPv4 e IPv6), TCP, UDP, DNS, DHCP e SNMP. 18.6 Protocolos e mecanismos de segurança: VPN, SSL/TLS. 18.7 Redes sem fio: padrões IEEE 802.11, WPA/WPA2, segurança e boas práticas.

19 Noções de Computação em Nuvem. 19.1 Definição e características das nuvens privadas e públicas. 19.2 Modelos de Serviço em Nuvem: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS).

20 Conceitos de Proteção e Segurança. 20.1 Ameaças digitais e malwares: noções de vírus, worms, trojans, ransomware, spyware, rootkits, botnets e outras pragas virtuais. 20.2 Ferramentas e técnicas de segurança: uso de antivírus, firewall, anti-spyware e autenticação multifator (MFA). 20.3 Noções de criptografia e proteção de dados: hash criptográfico (MD5, SHA-1, SHA-256), assinaturas digitais. 20.4 Noções de Controle de acesso e autenticação.

21 Dados. 21.1 Banco de dados relacionais: conceitos básicos e características. 21.2 Noções de linguagem SQL. 21.3 Modelagem conceitual: entidades, atributos e relacionamentos. 21.4 Dados estruturados e não estruturados. 21.5 Conceito de DataWarehouse, DataMart, DataLake, DataMesh. 21.6 Metadados.

22 Noções de análise de dados. 22.1 Mineração de dados: conceituação e características. 22.2 Noções de Business Intelligence: Ferramentas e aplicabilidade. 22.3 Noções de aprendizado de máquina, inteligência artificial. 22.4 Noções de big data: conceito, premissas e aplicação.

23 Noções de Programação e Interoperabilidade. 23.1 Noções de programação em Python. 23.2 Conceito de API (Application Programming Interface). 23.3 ETL/ELT (Extract, Transform, Load).

Fontes, versões e próximos passos

  • Seleção: edital PF 2025 atualizado, itens 7.1.3 e 23.2, cargos 15 e 16; documentos e acompanhamento no portal Cebraspe PF 2025. Conferência documental deste guia: 13 de outubro de 2026.
  • Método: ESTUDAR É DECIDIR, de João Lisboa, leitura direta dos capítulos sobre ciclo, fragmentação, histórico e retorno; aplicações autorais neste guia.
  • Referências técnicas: documentação primária vinculada em cada exercício. Python 3 e SQL/SQLite foram usados para conferir resultados; o trecho R foi confrontado com a documentação de R base. Não são versões impostas pelo edital.

Escolha uma família do mapa, tente um exercício sem consulta e escreva a próxima tarefa com base no erro. Depois confira o que ainda não foi coberto, incluindo os temas que não receberam exercício aqui. Essa combinação evita tanto um estudo só de Office quanto uma coleção de códigos desconectada do programa.

Acesse as opções de preparação do Projeto Bravo

Você será direcionado às opções de preparação do Projeto Bravo.

Ver preparações disponíveis

Conteúdos recomendados