Page 1 of 1

ISBN

Posted: Mon Mar 27, 2006 12:06 pm
by Silvio
qualcuno di VOi sa come controllare che un codice Isbn è veritiero oppure come si fa a creare un codice isbn : dove lo posso trovare un esempio ?

Grazie

Re: ISBN

Posted: Mon Mar 27, 2006 12:55 pm
by Enrico Maria Giordano

Posted: Tue Mar 28, 2006 8:19 am
by Silvio
ho visto grazie
ma praticamente non so se si riesca a costruire una funzione di controllo o a crearne una che costruisca un codice ...
bisogna avere l'array degli stati, delle case editrici ed altri dati ...

Posted: Tue Mar 28, 2006 8:55 am
by Enrico Maria Giordano
Come controllare il codice è spiegato perfettamente qui:

La quarta parte serve come codice di controllo.
È calcolato in base a tutte le altre nove cifre.

Si moltiplica per 10 la prima cifra del codice, per nove la seconda, per otto la terza, continuando sino a moltiplicare per 2 la nona cifra.
Poi si effettua la somma delle cifre e si divide per 11.
Se il resto è Zero, questo sarà il carattere di controllo, altrimenti si sottrae 11 dal resto.
La cifra ottenuta sarà il carattere di controllo, usando la X se il numero ottenuto è 10.

Nell'esempio precedente ISBN 88-487-6002-3, avevamo visto le prime tre parti, ora controlliamo l'ultimo numero:

8 x 10 = 80
8 x 9 = 72
4 x 8 = 32
8 x 7 = 56
7 x 6 = 42
6 x 5 = 30
0 x 4 = 0
0 x 3 = 0
2 x 2 = 4
la somma dei risultati è 316
316 : 11 = 28 con resto 8
il numero di controllo sarà 11 - 8 = 3

Codice ISBN completo = ISBN 88-487-6002-3


EMG

Posted: Tue Mar 28, 2006 11:36 am
by Silvio
sorry mi era sfuggito...
aspe che faccio un funzioncina