O que é um fluxograma?
É um diagrama de tarefas ou programas com formas e conexões que avançam de cima para baixo. Ajuda a organizar e explicar operações ao mostrar sua ordem, ramificações e loops.
SIMULADOR DE FLUXOGRAMAS
Crie fluxogramas com variáveis, operações, ramificações e loops e acompanhe as mudanças nos valores durante a execução.
Recomendado para computador: posicionar, conectar e editar nós é mais fácil com um mouse.
EDITOR
A operação atual aparecerá aqui quando você iniciar o fluxo.
HOW TO USE
Adicione nós à esquerda e conecte cada porta de saída ao próximo nó. Edite as expressões em Configurações, à direita.
Por que usar? Só o diagrama não mostra qual ramo é seguido, como as variáveis mudam ou se um loop termina. Executá-lo permite confirmar a ordem das operações.
Use para Organize a lógica antes de programar, explique processos em aula, confira condições, cálculos e loops ou encontre erros antes da implementação.
As expressões usam uma linguagem restrita e segura. Nenhum JavaScript arbitrário é executado e fluxogramas ou variáveis não saem do navegador.
GUIDE
Um fluxograma representa a ordem das operações e ramificações condicionais com formas e conexões. Esta ferramenta executa o fluxo criado.
É um diagrama de tarefas ou programas com formas e conexões que avançam de cima para baixo. Ajuda a organizar e explicar operações ao mostrar sua ordem, ramificações e loops.
count = count + 1score >= 70. Se verdadeiro, siga Yes; se falso, siga No."count=" + countcount < 5. Se verdadeiro, entra no corpo; se falso, continua após o loop.Posicionamento:Coloque um Início no começo do fluxo e um Fim no final.
Conexão:Conecte apenas um OUT de Início ao próximo nó e somente um IN em Fim. Fim não tem OUT.
Configuração:Escolha Editar operação para inserir um nome e uma expressão. Use uma atribuição por linha.
Conexão:Conecte o nó anterior a IN e um OUT ao próximo. Exemplo:count = count + 1
Configuração:Insira uma condição cujo resultado seja true ou false .
Conexão:Conecte as saídas inferiores Yes e No a um nó cada. Exemplo:score >= 70
Configuração:Insira um nome e uma expressão de saída. Ao executar, o resultado aparece em Saída à direita.
Conexão:Conecte o nó anterior a IN e um OUT ao próximo. Exemplo:"count=" + count
Configuração:Insira uma condição e associe este nó ao fim do loop com a mesma cor e número.
Conexão:Conecte um OUT ao início do corpo. Se a condição for false, o fluxo sai do loop automaticamente.
Configuração:Selecione o início correspondente em Configurações e coloque este nó no fim do corpo do loop.
Conexão:Conecte um OUT à operação após o loop. Não crie uma conexão direta ao início; o retorno ocorre automaticamente.
Só pode sair uma conexão de um OUT. Ao conectá-lo a outro nó, a linha anterior é substituída.
Vários OUT podem se conectar ao IN do mesmo nó. Use isso para unir fluxos após uma ramificação.
Conecte Yes e No separadamente apenas em decisões. Associe início e fim do loop em Configurações, sem conectá-los diretamente.
"count=" + countExemplo:Variáveis count é 1 , a expressão de saída "count=" + count produz count=1 .
A edição fica desativada durante a execução; o painel à direita mostra valores e saída. Selecione Encerrar execução para voltar à edição.
Executa apenas o nó atual.
Executa automaticamente na velocidade escolhida.
Pausa a execução contínua.
Encerra a execução e volta à edição.
Selecione a velocidade da execução contínua.
| Tipo | Símbolo | Exemplo | Significado |
|---|---|---|---|
| Adição | + | score + 10 | Somar 10 a score |
| Subtração | - | count - 1 | Subtrair 1 de count |
| Multiplicação | * | price * quantity | Multiplicar price por quantity |
| Divisão | / | total / 2 | Dividir total por 2 |
| Resto | % | count % 2 == 0 | Verificar se é par |
| Tipo | Símbolo | Exemplo | Significado |
|---|---|---|---|
| Igual | == | score == 70 | score é igual a 70 |
| Diferente | != | score != 0 | score não é 0 |
| Maior que | > | score > 70 | score é maior que 70 |
| Maior ou igual a | >= | score >= 70 | score é pelo menos 70 |
| Menor que | < | count < 5 | count é menor que 5 |
| Menor ou igual a | <= | count <= 5 | count é no máximo 5 |
| E | && | score >= 70 && count < 5 | Ambas as condições são verdadeiras |
| ou | || | score < 0 || score > 100 | Uma das condições é verdadeira |
| NÃO | ! | !isFinished | Inverte um valor booleano |
= atribui um valor em uma operação, enquanto== compara valores em uma condição.!isFinished Ao usar isFinished registre como variável booleana. Agrupe condições complexas entre parênteses, por exemplo (score + bonus) >= 70 .
Mensagem de erro Os motivos que impedem a execução aparecem abaixo dos controles. Os nós com problemas também são marcados na tela; corrija cada item indicado.
true ou false .