MiniMath v.1.0

Martin Plicka
plicka.m@atlas.cz
http://plickam.ic.cz/

Popis programu

Program je interpreterem mnou navrženého jazykamatematických operací s proměnnými a funkcemi.

Popis jazyka

Příkazem může být:

Výraz je kombinace:

  1. Logické And ( & ) a Or ( | )
  2. Relační operátory (nejsou asociativní) > <  >=  <=  ==  !=  
  3. Sčítání ( + ) a odčítání ( - )
  4. Násobení ( * ) a dělení ( / )
  5. Mocnina (není asociativní)   ^  
  6. Unární operátory (nejsou asociativní) + a ! (negace)
  7. Závorky - mají absolutní prioritu
Při definici proměnných/ konstant se vyhodnocuje, zdadefinice nevede do rekurzivního zacyklení přivýpočtu. Taková definice je znemožněna. Pokud byse jednalo o podmíněnou rekurzi, tj. uvnitř výrazu je if , definice se použije a je zobrazeno varování.
Výpočet je zahájen vdobězadání příkazu write. Pokudmají proměnné platné cache (v logu sezobrazují zvýrazněné), výpočet se znovuneprovádí. Platnost cache se nastavuje automaticky.

Popis hlavního okna

Vhorníčásti okna se nachází logveškerýchzadaných příkazů a jejich výstupů. Vdolní části pak příkazová řádka.Klávesami nahoru a dolů je možno vybírat ze seznamunaposledy zadaných příkazů. Příkazy lze také načíst ze souboru nabídkou Program->Vložit ze souboru... . Každý řádek vstupního souboru je čten jako jeden příkaz.

hlavni okno 

V adresáři programu se nachází souborstyle.css, který definujeformátování uvnitřlogovacího okna. Definice je možno přepsat. Přededitací doporučuji zálohovat původnísoubor. Při smazání bude zobrazeno výchozí formátování definované uvnitř programu.