Programy pro Sharp EL-5120

Sharp EL-5120 Tady najdete pár programů, které jsem napsal mezi lety 1994-1998 na kalkulačce Sharp EL-5120.

Sharp EL-5120 je programovatelný vědeckotechnický kalkulátor. Mezi jeho nejzajímavější funkce patří vyhodnocování složených výrazů (vzorců) a jejich ukládání v paměti, řešení obecných typů rovnic (metodou tečen), numerická integrace (počítání určitých integrálů Simpsonovou ("přímkovou") metodou), a především programovací jazyk připomínající BASIC.
Jako semestrální práci jsem napsal emulátor programovacího jazyka, na kterém také můžete všechny programy vyzkoušet.
Všechny vzorce, rovnice a programy se ovšem musí vejít do 1211 bytů paměti :-(

Proto jsem se snažil napsat programy ani ne tak nejrychlejší, jako nejkratší. Nikde nenajdete žádné komentáře, ani zbytečné závorky (který jiný programovací jazyk vám umožňuje neuzavírat závorky ?). Místo 100 například najdete výraz E2, podmíněné příkazy lze nahradit vzorci jako .5(X+Y+ABS(X-Y (vrátí větší hodnotu ze dvou čísel), atd.
V příkazu IF .. GOTO lze vynechat mezeru před GOTO, ve výpisech je ovšem pro přehlednost uvedena.

Displej dokáže zobrazit jen alfanumerické znaky (3 řádky po 14 znacích), což je ovšem i určitá výhoda, neboť kalkulačka vypadá zcela obyčejně, a nikoho (učitele) nenapadne, že do ní lze uložit 1 KB vzorečků ...

Přístroj jsem koupil už v roce 1994 (za 1590 Kč), jeho nástupce EL-5250 je ale dosud v prodeji.