Interpret jednoduchého programovacího jazyka v Javě
Interpret jednoduchého jazyku s ukázkovým programem pro výpočet faktoriálu. Řešení soutěžní úlohy Machr na algoritmy - Vlastní programovací jazyk.
Jazyk podporuje pouze minimum nutné pro splnění zadání. Cílem autora bylo vytvořit jednoduchý a srozumitelný program, který bude možné později snadno rozšiřovat.
Jediným podporovaným typem je číslo (reprezentované třídou BigInteger). Do proměnné lze přiřadit pouze jednoduché výrazy typu: CISLO/PROMENNA OPERATOR CISLO/PROMENA.
Jazyk podporuje konstrukce if a while. Z cyklu while lze vyskočit příkazem break. Blok příkazů za if a while musí být uzavřený složenými závorkami. Podporovány jsou pouze jednoduché podmínky typu: PROMENNA/CISLO OPERATOR PROMENNA/CISLO Obsah proměnné lze vypsat příkazem print.
Ukázka programu pro výpočet faktoriálu:
n = 100; i = 2; faktorial = 1; while (i <= n) { faktorial = faktorial * i; print i; print faktorial; i = i + 1; }
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 241x (35.2 kB)
Aplikace je včetně zdrojových kódů v jazyce Java