# Calculadora do método do caminho crítico (CPM)

Analisa com o método do caminho crítico 2–20 atividades (uma por linha: nome, duração, predecessoras): ordenação topológica, passagem direta para ES/EF, passagem reversa para LS/LF e folga total; atividades com folga zero formam os caminhos críticos — todos são listados, não apenas o primeiro. Predecessoras desconhecidas, nomes duplicados e ciclos são rejeitados. Clássico: A(4), B(3, A), C(2, A), D(5, B), E(4, C), F(2, D E) → duração 14, caminho crítico A→B→D→F, folga de C/E = 2.

> Página canônica: https://elysiatools.com/pt/tools/critical-path-method

- **Categoria:** Math & Numbers

- **Palavras-chave:** método do caminho crítico, cpm, agendamento de projetos, caminho crítico, folga total, folga, passagem direta, passagem reversa, gestão de projetos, pesquisa operacional

## Visão geral

A Calculadora do Método do Caminho Crítico (CPM) analisa redes de 2 a 20 atividades para calcular a duração total do projeto, datas de início e término mais cedo (ES/EF) e mais tarde (LS/LF), folga total e todos os caminhos críticos existentes.

## Entradas

- **Atividades (uma por linha: nome, duração, predecessoras)** (textarea): One activity per line: unique name (1–8 letters/digits), non-negative duration, then predecessor names separated by spaces ('-' if none).
- **Casas decimais** (number)

## Quando usar

- Ao planejar cronogramas de projetos e identificar tarefas que não podem sofrer atrasos.
- Ao calcular a folga total de atividades secundárias para alocação eficiente de recursos.
- Ao resolver problemas acadêmicos ou práticos de gestão de projetos e pesquisa operacional.

## Como funciona

- Insira a lista de atividades (uma por linha) contendo nome único, duração não negativa e predecessoras separadas por espaço (ou '-' caso não haja).
- Ajuste a precisão definindo o número de casas decimais para o arredondamento dos resultados.
- O algoritmo valida a rede contra dependências circulares e executa a passagem direta (ES/EF) e a passagem reversa (LS/LF).
- A ferramenta exibe a tabela completa de prazos, folgas individuais, duração total do projeto e todas as sequências de caminho crítico identificadas.

## Casos de uso

- Determinar a data mínima de entrega de obras da construção civil com base no sequenciamento de etapas.
- Avaliar o impacto de atrasos em tarefas paralelas durante o desenvolvimento de software.
- Modelar fluxos de produção industrial identificando gargalos operacionais imediatos.

## Perguntas frequentes

### Como devo formatar a lista de atividades?

Escreva uma atividade por linha no formato: 'Nome, Duração, Predecessoras'. Exemplo: 'C, 2, A' ou 'F, 2, D E'. Se não houver predecessora, use '-'.

### O que indica uma atividade pertencer ao caminho crítico?

Uma atividade crítica possui folga total igual a zero, significando que qualquer atraso nela aumentará diretamente a duração total do projeto.

### A calculadora suporta múltiplos caminhos críticos simultâneos?

Sim, a ferramenta detecta e lista todos os caminhos críticos paralelos com a mesma duração máxima, e não apenas o primeiro encontrado.

### O que acontece se houver um loop ou dependência circular?

O sistema rejeita redes com ciclos, nomes duplicados ou predecessoras não declaradas para garantir a integridade da ordenação topológica.

### Quantas atividades posso analisar de uma vez?

A ferramenta suporta redes contendo de 2 até 20 atividades por cálculo.

## Ferramentas relacionadas

- [Calculadora Básica](https://elysiatools.com/pt/tools/basic-calculator): Realiza cálculos aritméticos básicos com suporte para múltiplas operações
- [Calculadora de Somas](https://elysiatools.com/pt/tools/sum-calculator): Calcula soma de números com somas parciais, cumulativas e estatísticas
- [Resolvedor de problemas de cardinalidade com diagramas de Venn](https://elysiatools.com/pt/tools/venn-diagram-problem-solver): Resolve problemas de cardinalidade com 2 ou 3 conjuntos (inclusão-exclusão / diagramas de Venn): introduza |A|, |B| (|C|), as interseções duas a duas (e tripla) e o universo |U|; todas as regiões disjuntas são preenchidas (só A, só B, só C, só A∩B, só A∩C, só B∩C, A∩B∩C, exterior) e são dados |A∪B(∪C)| e o exterior. Interseções maiores que os conjuntos, união maior que o universo ou regiões negativas são rejeitadas com mensagens claras. Clássico (3 conjuntos): |A|=40, |B|=35, |C|=45, |A∩B|=15, |A∩C|=18, |B∩C|=12, |A∩B∩C|=8, |U|=100 → só A 15, só B 16, só C 23, exterior 17.
- [Calculadora de Empuxo Ativo (Rankine)](https://elysiatools.com/pt/tools/active-earth-pressure): Calcula o empuxo ativo de um solo sem coesão sobre um muro vertical liso segundo Rankine. K_a = tan²(45°−φ/2). Admite sobrecarga q. Retorna a pressão na base p₀, o empuxo total P e a altura da resultante.
- [Calculadora de Admitância RLC (Y = G + jB)](https://elysiatools.com/pt/tools/admittance-calculator): Calcula a admitância complexa de circuitos RLC série ou paralelo: Y=1/Z=G+jB, G=R/|Z|², B=−X/|Z|². Retorna condutância, susceptância, módulo e ângulo de fase. Qualquer subconjunto R/L/C.
- [Calculadora de antilogaritmos](https://elysiatools.com/pt/tools/antilog-calculator): Calcula antilogaritmos para qualquer base valida e pode verificar o resultado aplicando o logaritmo novamente
- [Calculadora do teorema de Bayes](https://elysiatools.com/pt/tools/bayes-theorem-calculator): Calcula probabilidade posterior
- [Calculadora de Capacidade de Carga (Terzaghi)](https://elysiatools.com/pt/tools/bearing-capacity-calculator): Capacidade de carga última de fundação rasa segundo Terzaghi: q_ult = c·Nc·sc + q·Nq·sq + 0,5·γ·B·Nγ·sγ. Calcula automaticamente Nc/Nq/Nγ e fatores de forma. Sapata contínua, quadrada e circular. Resultado em kPa.

## Exemplos

- [Amostras de Analizador de Caminho](https://elysiatools.com/pt/samples/path-analyzer): Coleção abrangente de caminhos do sistema de arquivos do Windows, Linux e macOS para análise e testes de caminhos
- [Exemplos de Caminhos de Importação](https://elysiatools.com/pt/samples/import-path-examples): Coleção de exemplos de importação JavaScript e TypeScript demonstrando vários padrões de importação e sistemas de módulos
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
