La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

(alle origini dell’aritmetica binaria)

Presentazioni simili


Presentazione sul tema: "(alle origini dell’aritmetica binaria)"— Transcript della presentazione:

1 (alle origini dell’aritmetica binaria)
SCACCHIERE DI NEPERO (alle origini dell’aritmetica binaria) by corrado bonfanti

2 algoritmi aritmetici degli scribi dell’antico Egitto
Antefatto algoritmi aritmetici degli scribi dell’antico Egitto

3 Algoritmo della moltiplicazione per raddoppio
Un esempio: 237  45 = ?

4 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... Passo Avere a disposizione la tabella (precompilata) delle potenze di 2.

5 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 45 Passo Posizionare il moltiplicatore 45 in corrispondenza della potenza di 2 immediatamente inferiore ad esso ……

6 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 Passo …… e scomporlo sottraendo di volta in volta la potenza di 2 più grande possibile.

7 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 237 Passo Posizionare il moltiplicando 237 sulla prima riga ……

8 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 237 474 948 1896 3792 7584 Passo …… e raddoppiarlo ripetutamente.

9 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 237 474 948 1896 3792 7584 237 948 1896 7584 Passo Scegliere i raddoppi corrispondenti alla scomposizione del moltiplicatore.

10 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 237 474 948 1896 3792 7584 237 948 1896 7584 10665 Passo Fare la somma ……

11 Algoritmo della moltiplicazione per raddoppio Un esempio: 237  45 = ?
1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 237 474 948 1896 3792 7584 237 948 1896 7584 … ed ecco il risultato: 237  45 = 10665

12 Ritorniamo alla scomposizione di 45 ……
Corollario Ritorniamo alla scomposizione di 45 …… 1 2 4 8 16 32 64 128 …… 1-1=0 5-4=1 13-8=5 45-32=13

13 …… associamo 1 alle righe utilizzate ……
Corollario …… associamo 1 alle righe utilizzate …… 1 2 4 8 16 32 64 128 …... 1-1=0 5-4=1 13-8=5 45-32=13 1

14 …… e associamo 0 alle righe non utilizzate.
Corollario …… e associamo 0 alle righe non utilizzate. 1 2 4 8 16 32 64 128 …… 1-1=0 5-4=1 13-8=5 45-32=13 1

15 Gli scribi egizi non potevano esserne consapevoli, ma ……
Corollario Gli scribi egizi non potevano esserne consapevoli, ma …… 1 2 4 8 16 32 64 128 …… 1-1=0 5-4=1 13-8=5 45-32=13 1

16 Gli scribi egizi non potevano esserne consapevoli, ma ……
Corollario Gli scribi egizi non potevano esserne consapevoli, ma …… 1 2 4 8 16 32 64 128 …… 1-1=0 5-4=1 13-8=5 45-32=13 1 …… sorpresa! Avevano inventato la numerazione binaria, quella che oggi si usa nei computer: =

17 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41 Passo Prendere il divisore 41 ……

18 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1 =  2 =  4 =  8 =  16 = …… 41 82 164 328 656 Passo …… e raddoppiarlo ripetutamente.

19 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1 =  2 =  4 =  8 =  16 = …… 41 82 164 328 656 Passo Dalla colonna dei raddoppi, scegliere, per tentativi, i numeri la cui somma S sia minore del dividendo 539 e tale che la differenza S sia minore del divisore 41.

20 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1 =  2 =  4 =  8 =  16 = …… 41 82 164 328 656 41 164 328 Passo I numeri che “vanno bene” nel nostro esempio sono quelli trascritti in rosso (N.B. Si procede per tentativi, ma la soluzione è unica.)

21 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1 =  2 =  4 =  8 =  16 = 41 82 164 328 656 41 164 328 = 533 < e = 6 < 41 Passo Infatti, vedi sopra.

22 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1 =  2 =  4 =  8 =  16 = 41 82 164 328 656 41 164 328 = 533 < e = 6 < 41 Il risultato è quindi : 41 = = 13 col resto di 6.

23 Algoritmo della divisione per raddoppio e tentativi
Un esempio: 539 : 41 = ? 41  1  2  4  8  16 1 Corollario: 1310 = 11012

24 Scacchiere binario di Nepero (dalla Rabdologia del 1617)

25 Dopo più di duemila anni, all’inizio del XVII secolo, Nepero adotta (probabilmente reinventandolo) il metodo egizio per la numerazione binaria. Metodo che è il fondamento dello scacchiere binario.

26 SCACCHIERE BINARIO DI NEPERO
Ai bordi di uno scacchiere sono annotate, in ordine crescente dal basso verso l’alto, le potenze di 2 col = 213 col. 16 = 24 riga 512 = 29 Ciascuna casella assume un valore diverso a seconda che la si consideri appartenente a una riga in diagonale ( ) oppure a una delle colonne parallele ai lati ( ).

27 SCACCHIERE BINARIO DI NEPERO
Un esempio: 19  13 = ?

28 SCACCHIERE BINARIO DI NEPERO
Un esempio: 19  13 = ? 19 Passo Scomporre il moltiplicando in potenze di 2 ottenendo = 16 [=24] + 2 [=21] + 1 [=20] e impostare la sua rappresentazione posizionando i gettoni nelle caselle appropriate.

29 SCACCHIERE BINARIO DI NEPERO
Un esempio: 19  13 = ? 13 Passo Scomporre il moltiplicatore in potenze di 2 ottenendo = 8 [=23] + 4 [=22] + 1 [=20] e replicare nelle colonne appropriate la disposizione dei gettoni già posizionati.

30 SCACCHIERE BINARIO DI NEPERO
Un esempio: 19  13 = ? Passo Individuare, secondo le righe orizzontali, il valore delle caselle “gettonate” …...

31 SCACCHIERE BINARIO DI NEPERO
Un esempio: 19  13 = ? = Passo Individuare, secondo le righe orizzontali, il valore delle caselle “gettonate” …… e sommarli, con le rispettive molteplicità. Risultato 19  13 = 247


Scaricare ppt "(alle origini dell’aritmetica binaria)"

Presentazioni simili


Annunci Google