Flowgorithm

уреди

Flowgorithm је графички алат за израду који омогућава корисницима да пишу и извршавају програме користећи дијаграме тока. Приступ је дизајниран да нагласи алгоритам, а не синтаксу одређеног програмског језика.[1] Дијаграм тока се може конвертовати у неколико главних програмских језика. Flowgorithm је креиран на Државном универзитету у Сакраменту.[2]

Порекло имена

уреди

Име је сливеница настала од речи "flowchart" и "algorithm".[3]

Подржани програмски језици

уреди

Flowgorithm може интерактивно да преведе програме дијаграма тока у изворни код написан на другим програмским језицима. Како се корисник креће кроз дијаграм тока, одговарајући код у преведеном програму се аутоматски истиче. Подржани су следећи програмски језици:

Вишејезична подршка

уреди

Поред енглеског, Flowgorithm подржава и друге језике. То су:[4]

  • арапски
  • кинески (поједностављени и традиционални)
  • чешки
  • холандски
  • француски
  • галицијски
  • немачки
  • мађарски
  • индонезијски
  • италијански
  • јапански
  • монголски
  • персијски
  • пољски
  • португалски
  • руски
  • словеначки
  • шпански - мексички и кастиљански дијалекти
  • тајландски
  • турски
  • украјински

Графички облици

уреди

Flowgorithm комбинује класичне симболе дијаграма тока и оне које користе СДЛ дијаграми. Боју сваког облика деле повезани генерисани код и прозор конзоле. Боје се могу променити у неколико уграђених тема.

 

Пример

уреди

Слика испод има решење за проблем 99 боца пива. Функција се користи за враћање стринга који садржи или једнину „боца“ или множину „боце“ у зависности од вредности параметра.  

Такође погледај

уреди

Остали образовни програмски језици укључују:

Референце

уреди
  1. "ASEE PSW-2015 Conference Proceedings" (PDF). asee.org. p. 158. Retrieved 2016-05-04.
  2. Kourouma, Mathieu (22 October 2016). "Capabilities and Features of Raptor, Visual Logic, and Flowgorithm for Program Logic and Design". ResearchGate. Retrieved 16 July 2017.
  3. "Info". Flowgorithm. Archived from the original on 2016-03-16. Retrieved 2016-01-15.
  4. "Features". Flowgorithm. Archived from the original on 2015-12-09. Retrieved 2016-01-15.