Interpret jednoduchého programovacieho jazyka v Jave
Interpret jednoduchého jazyka s ukážkovým programom pre výpočet faktoriálu. Riešenie súťažnej úlohy Machr na algoritmy - Vlastné programovací jazyk.
Jazyk podporuje len minimum nutné pre splnenie zadanie. Cieľom autora bolo vytvoriť jednoduchý a zrozumiteľný program, ktorý bude možné neskôr ľahko rozširovať.
Jediným podporovaným typom je číslo (reprezentovanej triedou BigInteger). Do premennej možno priradiť len jednoduché výrazy typu: CISLO / Premenné OPERATOR CISLO / premien.
Jazyk podporuje konštrukcia if a while. Z cyklu while možno vyskočiť príkazom break. Blok príkazov za if a while musí byť uzavretý zloženými zátvorkami. Podporované sú len jednoduché podmienky typu: Premenné / CISLO OPERATOR ukazovatele / CISLO Obsah premenné možno vypísať príkazom print.
Ukážka programu pre výpočet faktoriálu:
n = 100; i = 2; faktorial = 1; while (i <= n) { faktorial = faktorial * i; print i; print faktorial; i = i + 1; }
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 240x (35.2 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Java