Programmazione Scientifica
Luciano M. Barone, Enzo Marinari, Giovanni Organtini, Federico Ricci-Tersenghi

Errata corrige per la Prima Edizione

Paginaerratacorretta
15Paragrafo 1.3, terzo capoverso, riga 6: "conghiglia"Leggasi "conchiglia"
22Prima riga: "il valore assoluto di m"Leggasi "il valore assoluto della mantissa"
22Nella formula: secondo passaggioManca 1+
52Terzo capoverso: Figura 2.8leggasi Figura 2.3
55Listato 3.4leggasi Listato 3.8
57IDE (Integrated Desktop Environment)leggasi IDE (Integrated Development Environment)
64Primo capoverso: quarta rigamanca una parentesi chiusa dopo C++
81Secondo capoverso: "l'istruzione 31"Leggasi "l'istruzione 29"
83Nella citazione di Eco: "quarante"leggasi "quaranta"
94Ultimo capoverso, prima riga: "validità l'input"leggasi "validità dell'input
101Ricerca di numeri primiLa ricerca si esegue tra 1 e N, non tra 2 e N
129Nella nota a pié di pagina "discutiamo la differenza nel Capitolo 7 e per adesso usiamo il termine funzione"Leggasi "definiamo una macro nel Paragrafo 3.5"
136Righe del listato con l'istruzione printf("Puntatori pd = %p, pe = %p, variabile a = %f\n", pd, a);Sostituire con printf("Puntatori pd = %p, pe = %p, variabile a = %f\n", pd, pe, a);
143Prima riga del secondo listato char string1[] = "";Sostituire con char string1[50] = "";
165Nal comando di esempio e nel testo -p = 1eliminare gli spazi
180Riga 48 del listatoSostituire con if (j < n && j >= 0) (*(bin+j))++;
195Listato 8.1, riga 17 Sostituire “sigmaB= 1./Stt;” con “sigmaB= sqrt(1./Stt);”
198Equazione (8.15)Il modulo si intende preso su tutto il secondo membro della disequazione.
213Listato 8.6 riga 15Manca il casting a double
242Seconda rigaEliminare il punto alla fine
260Formula per il periodo nel Laboratorio 10.4scambiare L e g
277Terzo capoverso, riga 7: "m coincide con la lunghezza della parola"Leggasi "m vale 2 elevato al numero di bit che compongono la parola"
258subito prima del listato 10.2Eliminare il segno di "due punti"
274Ultimo paragrafo del listato: "Nel Listato riportiamo 11.1"Leggasi "Nel Listato 11.1 riportiamo"
298Al secondo capoverso c'è una parentesi tonda chiusaIgnorare la parentesi
315Gli assi nel grafico della figura non rappresentano t e x(t)Sugli assi sono riportati x_2(t) e x_1(t)
320All'ultimo capoverso: "distribuito fra zero ed N"Leggasi "distribuito sugli interi fra 1 ed N"
322Terza riga di testo: "seuguenti"leggasi "seguenti"
368Terza riga: "detto il bit"leggasi "è detto il bit"
368Penultimo capoversoNon occorre andare a capo dopo AND
373Secondo capoverso: "La funziona"leggasi "La funzione"
376Errore nella seconda formula "B=A_1+A_2"Leggasi "B=A_0+A_1"
422Laboratorio 15.6, penultima riga: "ricorrrenza"Leggasi "ricorrenza"
439Quarta riga: "prorità"leggasi "priorità"
443Circa metà pagina: "fanno riferimento al quel nodo"Leggasi "fanno riferimento a quel nodo"
457Terzo capoverso: "alla loro grado"leggasi "al loro grado"
458Quinta riga: "diffficile"leggasi "difficile"
459Paragrafo 17.2.1, nona riga: "indipendentemente dalla"leggasi "indipendentemente dal"
463Primo capoverso, penultima riga: "algorimo"leggasi "algoritmo"
488Alla terza riga "determmina"Leggasi "determina"
523prima formula: manca il limite inferiore nella sommaIl limite è per i,j=1
524Formula (19.4): a denominatore c'è N-1Leggasi N
536Sesta riga: "non e fosse"Leggasi "non ne fosse"
536Alla fine del primo capoverso: "w_{i,i-i}"Leggasi "w_{i,i-1}"
536Secondo capoverso, quinta riga: "configurazione"Leggasi "configurazioni"
549Terza riga: "comportamente"Leggasi "comportamento"
550Ottava riga: "che si trova sul con il nome"Leggasi "che si trova sul sito con il nome"
536Terzultima riga: "nessuno massimo"Leggasi "nessun massimo"
595Il titolo dell'Appendice &egra ve; "Le istruzione principali del C"Leggasi "Le istruzioni principali del C"
596Spiegazione dell'istruzione for. Si dice "espressione logica che, se vera,"Leggasi "espressione logica che, se falsa,"
Ringraziamenti
Grazie a Mauro Piscicelli che ci ha segnalato molti degli errori sopra riportati.