Til hovedside

Stanulator

Stanulator er et kalkulatorprogram av den enkle typen. Hvis du vil regne enkle regnestykker fra kommandolinja, har du kommet rett. Enkle regnestykker er sånne som enhver kalkulator av den billige sorten kan regne ut, pluss noen til, se Tillatte operatorer.

Kildekode: C
Lisens: Ikke diskutert ennå
Forfattere: Andreas Nordal og Stig Magnus Halvorsen
Testmaskiner: Linux 2.6.11-6mdk, Linux 2.6.13-15.13-smp og Linux 2.6.17

Eksempel

Sett at vi ville regne ut (2,5 * 3,2)^2. Stanulator skjønner ikke parenteser, men er heldigvis like dum som en billigkalkulator ved at den lar seg lure av rekkefølgen av regneoperasjonene:
bash-3.0 $ stanulator 3.2 x 2.5 ^ 2
3.200000 x 2.500000 = 8.000000
^ 2.000000 = 64.000000
$
Når vi starter Stanulator med regnestykket som parametere, som ovenfor, må vi skille tallene og operatorene med mellomrom. Rettere sagt: Parametrene er vekselvis tall og operatorer. Selv om Stanulator også forstår stjerne * som gangetegn, kan vi i de fleste skall/kommandolinjer ikke skrive det direkte. Bash vil erstatte * med en mellomromseparert liste over filer og mapper, som blir meningsløst for Stanulator. Derfor går det også an å bruke x som gangetegn.
Skal vi regne flere regnestykker etter hverandre, kan det være mer praktisk å bruke Stanulators innebygde kommandotolker. Start Stanulator uten parametere:
bash-3.0 $ stanulator
> 
Krokodilletegnet som kommer på starten av den nye linja viser at Stanulator venter og er klar til aksjon. Skriv regnestykket, men uten mellomrom her:
> 2^3*12
96.000000
> +100
196.000000
> /98
2.000000
> ^10
1024.000000
> ^.5
32.000000
> \64
2.000000
> 
Avslutt Stanulator ved å skrive noe som begynner på liten q. Du kan skrive alt fra quit til quisling, eller bare q:
> q
bash-3.0 $

Tillatte operatorer

+pluss
-minus
*ganger
xganger
/delt på
^opphøyd i
!fakultet
_baklengsminus
\baklengsdeltpå

Last ned

Kildekode:Linux i386-program:Publisert:
stanulator-1.0.tar.gz ] stanulator-1.0-i386.tar.gz ] 12/10 2007

Valid XHTML 1.0 Strict