IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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é 238x (35.2 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Java

 

Všetky články v sekcii
Zdrojákoviště Java - Objektovo orientované programovanie
Program pre vás napísal Silvinios
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity