Gorytm przepływu — Flowgorithm

Gorytm przepływu
Flowgorithm Logo.gif
Flowgorithm Editor.png
Paradygmat Zorganizowany , imperatyw
Zaprojektowany przez Devin Cook
Po raz pierwszy pojawiły się 2014
Wersja stabilna
2.30.3 / 1 sierpnia 2021
Dyscyplina pisania Statyczny, mocny, bezpieczny
Język implementacji C#
OS Windows
(planowany dla OS X i Linux)
Licencja Oprogramowanie bezpłatne
Rozszerzenia nazw plików .fprg
Strona internetowa flowgorithm .org
Wpływem
Schematy blokowe

Flowgorithm to graficzne narzędzie do tworzenia, które umożliwia użytkownikom pisanie i wykonywanie programów przy użyciu schematów blokowych . Podejście ma na celu podkreślenie algorytmu, a nie składni określonego języka programowania. Schemat blokowy można przekonwertować na kilka głównych języków programowania. Flowgorithm powstał na Uniwersytecie Stanowym Sacramento .

Pochodzenie nazwy

Nazwa to kontaminacja z „ schemacie ” i „ algorytm ”.

Obsługiwane języki programowania

Flowgorithm może interaktywnie tłumaczyć programy schematów blokowych na kod źródłowy napisany w innych językach programowania. Gdy użytkownik przechodzi przez swój schemat blokowy, powiązany kod w przetłumaczonym programie jest automatycznie podświetlany. Obsługiwane są następujące języki programowania:

Wsparcie wielojęzyczne

Oprócz języka angielskiego Flowgorithm obsługuje inne języki mówione. To są:

  • arabski
  • chiński (uproszczony i tradycyjny)
  • Czech
  • holenderski
  • Francuski
  • galicyjski
  • Niemiecki
  • język węgierski
  • indonezyjski
  • Włoski
  • język japoński
  • mongolski
  • perski
  • Polskie
  • portugalski
  • Rosyjski
  • słoweński
  • Dialekty hiszpański - meksykański i kastylijski
  • tajski
  • turecki
  • ukraiński

Kształty graficzne

Flowgorithm łączy klasyczne symbole schematów blokowych i te używane przez diagramy SDL. Kolor każdego kształtu jest współdzielony przez powiązany wygenerowany kod i okno konsoli. Kolory można zmienić na kilka wbudowanych motywów. Od wersji 2.22.1 Flowgorithm nie ma instrukcji break and continue, co uniemożliwia tworzenie bardziej złożonych algorytmów.

Flowgorithm Shapes.png

Przykład

Poniższy obrazek przedstawia rozwiązanie dla 99 butelek piwa . Funkcja służy do zwracania ciągu, który zawiera „butelkę” w liczbie pojedynczej lub mnogiej, w zależności od wartości parametru.
Flowgorithm 99 butelek piwa.png

Zobacz też

Inne edukacyjne języki programowania to:

Bibliografia

Zewnętrzne linki