Fluxograma é uma maneira de representar um processo por meio de um desenho, ou seja, é uma forma simples e fácil de identificar o fluxo com que as atividades acontecem.
Tipos de fluxogramas
- Diagrama de Blocos
- Processo Simples
- Funcional
- Vertical
Para saber mais acesse: 5 passos para criacao de um fluxograma
Como fazer fluxogramas
Para criar diagramas de fluxo ou fluxogramas, primeiro é preciso um editor, como o Mermaid, em seguida seguir os seguintes passos:
Escolha uma plataforma de edição de texto ou código que suporte a sintaxe do Mermaid. Algumas opções populares incluem VS Code, Atom, Sublime Text, ou mesmo o editor online do Mermaid.
Comece definindo o tipo de gráfico que você deseja criar, utilizando a sintaxe apropriada do Mermaid. Por exemplo, para criar um diagrama de fluxo, você pode começar com o seguinte código:
1
2
3
4
5
graph LR;
A-->B;
A-->C;
B-->D;
C-->D;
Resultado:
graph LR;
A-->B;
A-->C;
B-->D;
C-->D;
Este código cria um diagrama de fluxo básico com quatro nós (A, B, C e D) e quatro setas conectando-os.
Personalize seu gráfico adicionando nós adicionais, alterando as cores ou estilos, adicionando texto descritivo e ajustando o layout. Existem muitas opções de personalização disponíveis na sintaxe do Mermaid, e você pode encontrar uma lista completa de opções na documentação oficial.
Depois de personalizar o seu gráfico, salve-o como um arquivo de imagem ou insira-o diretamente em seu documento ou aplicativo usando a sintaxe apropriada. Por exemplo, para inserir o gráfico em um documento HTML, você pode usar o seguinte código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/mermaid@8.9.3/dist/mermaid.min.js"></script>
<script>mermaid.initialize({startOnLoad:true});</script>
</head>
<body>
<div class="mermaid">
graph LR;
A-->B;
A-->C;
B-->D;
C-->D;
</div>
</body>
</html>
Este código carrega a biblioteca Mermaid, inicializa o gráfico e o exibe em um elemento div com a classe mermaid.
Com esses passos simples, você pode criar um fluxograma ou diagrama de fluxo utilizando a sintaxe do Mermaid.
Símbolos do fluxograma
Exemplo básico de um diagrama de fluxo com Mermaid que exiba todos os elementos comuns do fluxograma:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
graph TD;
Inicio([Inicio]) --> Entrada[\Entrada de dados/];
Entrada --> Decisao{Tomar decisão?};
Decisao -- Sim --> Processo[Processo 1];
Processo -- Condição 1 --> Decisao2{Outra decisão?};
Decisao2 -- Sim --> Processo2[Processo 2];
Decisao2 -- Não --> Subprocesso[Subprocesso 1];
Subprocesso --> Processo3((Conector));
Processo2 --> Processo3;
Processo3 --> DecisaoFinal((Conector));
DecisaoFinal -- Resultado --> Exibir>Exibir resultado];
Exibir -- Fim --> Fim([Fim]);
Decisao -- Não --> Subprocesso2[Subprocesso 2];
Subprocesso2 --> DecisaoFinal;
Resultado:
graph TD;
Inicio([Inicio]) --> Entrada[\Entrada de dados/];
Entrada --> Decisao{Tomar decisão?};
Decisao -- Sim --> Processo[Processo 1];
Processo -- Condição 1 --> Decisao2{Outra decisão?};
Decisao2 -- Sim --> Processo2[Processo 2];
Decisao2 -- Não --> Subprocesso[Subprocesso 1];
Subprocesso --> Processo3((Conector));
Processo2 --> Processo3;
Processo3 --> DecisaoFinal((Conector));
DecisaoFinal -- Resultado --> Exibir>Exibir resultado];
Exibir -- Fim --> Fim([Fim]);
Decisao -- Não --> Subprocesso2[Subprocesso 2];
Subprocesso2 --> DecisaoFinal;
Nesse exemplo, temos os seguintes elementos do fluxograma:
- Início: Representado pelo nó Inicio.
- Entrada: Representa uma entrada de dados pelo usuário.
- Decisão: Representado pelo nó Decisao com uma seta saindo para Processo 1 quando a resposta é sim, e para Subprocesso 2 quando a resposta é não.
- Processo: Representado pelo nó Processo 1, Processo 2, Processo 3.
- Condição: Representada pela seta com texto Condição 1.
- Subprocesso: Representado pelo nó Subprocesso 1 e Subprocesso 2.
- Exibir resultado: mostra o resultado na saída padrão.
- Conclusão: Representado pelo nó DecisaoFinal com uma seta saindo para Fim quando a decisão é tomada.
Lembre-se de que a sintaxe do Mermaid pode ser personalizada para atender às suas necessidades específicas de fluxograma. Portanto, você pode alterar as cores, formas, tamanhos e estilos dos nós e das setas, bem como adicionar texto descritivo e ajustar o layout para tornar seu diagrama de fluxo mais claro e legível.
Veja a lista completa de símbolos aqui!