Flowgorithm - Flowgorithm

Flowgorithm
Flowgorithm Logo.gif
Flowgorithm Editor.png
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 .org
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.

Flowgorithm Shapes.png

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.
Flowgorithm 99 Bottles of Beer.png

Veja também

Outras linguagens de programação educacional incluem:

Referências

links externos