Flowgorithm - Flowgorithm
| Paradigma | Estruturado , imperativo |
|---|---|
| Projetado por | Devin Cook |
| Apareceu pela primeira vez | 2014 |
| Versão estável | 2.30.3 / 1º de agosto de 2021 |
| Disciplina de digitação | Estático, forte, seguro |
| Linguagem de implementação | C # |
| SO | Windows (planejado para OS X e Linux) |
| Licença | freeware |
| Extensões de nome de arquivo | .fprg |
| Local na rede Internet | flowgorithm |
| Influenciado por | |
| Fluxogramas | |
Flowgorithm é uma ferramenta de autoria gráfica que permite aos usuários escrever e executar programas usando fluxogramas . A abordagem é projetada para enfatizar o algoritmo em vez da sintaxe de uma linguagem de programação específica. O fluxograma pode ser convertido em várias linguagens de programação principais. O Flowgorithm foi criado na Sacramento State University .
Origem do nome
O nome é uma combinação de " fluxograma " e " algoritmo ".
Linguagens de programação suportadas
O algoritmo de fluxo pode traduzir interativamente programas de fluxograma em código-fonte escrito em outras linguagens de programação. Conforme o usuário avança pelo fluxograma, o código relacionado no programa traduzido é automaticamente destacado. As seguintes linguagens de programação são suportadas:
Suporte multilíngue
Além do inglês, o Flowgorithm oferece suporte a outros idiomas falados. Estes são:
- árabe
- Chinês (simplificado e tradicional)
- Tcheco
- holandês
- francês
- Galego
- alemão
- húngaro
- indonésio
- italiano
- japonês
- mongol
- persa
- polonês
- português
- russo
- esloveno
- Espanhol - dialetos mexicanos e castelhanos
- tailandês
- turco
- ucraniano
Formas gráficas
Flowgorithm combina os símbolos de fluxograma clássicos e aqueles usados por diagramas SDL. A cor de cada forma é compartilhada pelo código gerado associado e pela janela do console. As cores podem ser alteradas para vários temas integrados. A partir da versão 2.22.1, o algoritmo de fluxo carece de instruções break and continue tornando impossível criar algoritmos mais complexos.
Exemplo
A imagem abaixo apresenta a solução para 99 Garrafas de Cerveja . Uma função é usada para retornar uma string que contém o singular "garrafa" ou o plural "garrafas", dependendo do valor do parâmetro.
Veja também
Outras linguagens de programação educacional incluem:
- Alice
- DRAKON
- LARP
- Microsoft Small Basic
- Raptor
-
Arranhar
- Blockly , interface usada pelo Scratch para fazer os blocos de código
- Lógica Visual
