Gorytm przepływu — Flowgorithm
| 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 |
| 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.
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.
Zobacz też
Inne edukacyjne języki programowania to:
- Alicja
- DRAKON
- LARP
- Microsoft Small Basic
- Raptor
-
Zadrapanie
- Blockly , interfejs używany przez Scratcha do tworzenia bloków kodu
- Logika wizualna
