Interpret jednoduchého programovacího jazyka v Javě

Java Objektově orientované programování Zdrojákoviště 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

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 213x (35.2 kB)
Aplikace je včetně zdrojových kódů v jazyce java

 

  Aktivity (1)

Program pro vás napsal Silvinios
Avatar

Jak se ti líbí článek?
Celkem (2 hlasů) :
333 33


 



 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!