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 |
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:
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:
| + | pluss |
| - | minus |
| * | ganger |
| x | ganger |
| / | delt på |
| ^ | opphøyd i |
| ! | fakultet |
| _ | baklengsminus |
| \ | baklengsdeltpå |
Last ned
