[Soci SLIP] Avete una calcolatrice da consigliare?

loredana llcfree a gmail.com
Ven 3 Gen 2014 11:16:01 CET


On Fri, 2014-01-03 at 10:59 +0100, Lucio Crusca wrote:
> In data venerdì 3 gennaio 2014 10:26:19, Lucio Crusca ha scritto:
> > Altrimenti c'è sempre bc da linea di comando, sicuramente più
potente,
> > versatile e con tutte le memorie che vuoi (è in realtà un semplice
> > linguaggio, per cui usi le variabili) ma non è così intuitivo come
una
> > calcolatrice in ambiente grafico.
> 
> A pensarci bene val la pena di fare un esempio di uso di bc, tanto per
far 
> venir voglia di usarlo:
[..]

Garantisco che calculator in emacs e' molto piu' semplice e intuitivo :)

A patto, pero', di sapere cosa sia la notazione polacca inversa, che non
e' altro che quella che si impara a scuola con le espressioni
algebriche, la priorita' per gli operatori aritmetici (le
moltiplicazioni si fanno prima delle addizioni etc), le parentesi per
cambiare l'ordine dell' esecuzione delle operazioni. etc. Che poi son le
stesse cose che si imparano quando si studia un qualsiasi linguaggio di
programmazione. E' bello non dover riimparare continuamente qualcosa e
poter usare quello che si sa gia'. Da' soddisfazione al posto di
frustrazione. 

Si chiama notazione polacca INVERSA perche' prima si mettono gli
operandi e poi l'operatore aritmetico. Per fare 3+5, per esempio, prima
si mette 3, poi 5, poi +, il risultato rimane sullo stack e viene
riusato nel resto del calcolo. Cosi' 3+5 + 2+3 si scrive:
3 5 + 2 3 + +

3 5 + mette 8 in cima allo stack, 2 3 + mette 5 in cima allo stack e
l'ultimo + somma 8 e 5 che sono sullo stach per dare 13. Bisogna
continuamente pensare, ma dopo un po' anziche' lo sforzo si avverte il
divertimento. Non e' che un gioco, con le sue regole, ma un gioco molto
utile.

Lo stack (accumulatore, memoria) e' infinito. Si tratta di un
calcolatore universale, potete farci i calcoli di tutte le espressioni
aritmetiche che volete e potete farci fare gli esercizi ai ragazzi (il
risultato non sara' corretto se non sanno usare bene la precedenza tra
gli operatori, come questa cambia con l'uso di parentesi tonde, quadre,
graffe etc.)

Il fatto, poi, che sia integrato in un editor potente, fa si' che si
possano usare i risultati direttamente.

Loredana






Maggiori informazioni sulla lista Soci