Fondamenti di Informatica - Errata Corrige

Correzioni relative al libro:

Fondamenti di Informatica - Beneventano, Bergamaschi, Sartori
Progetto Leonardo, Bologna, 2000

paginaerrorecorrezione
73
Y=++X; /* il risultato e' 
          X=6 e Y=6 */
Y=++X; /* il risultato e' X=7 e Y=7 */
74
<oper-relazionale>::= 
     ==|!=|<|<=|>=|>=
<oper-relazionale>::= 
     ==|!=|<|<=|>=|>
86 utilizzare preferibilmente la specifica "1%s"
(stringa di lunghezza unitaria) per la lettura di un
singolo carattere: in questo modo si legge un
carattere diverso da quelli di controllo e diverso
dal carattere bianco
utilizzare preferibilmente la specifica " %c"
(prima del segno % c'è uno spazio bianco) per la
lettura di un singolo carattere: in questo modo i
i caratteri di controllo (come "a capo") e gli spazi
bianchi vengono ignorati
88
printf("Modulo I % J = %d\n", 
          I % J);
printf("Modulo I %% J = %d\n", I % J);
95
while (Ch != '.')
  do scanf ("%c", &Ch);
while (Ch != '.')
  scanf (" %c", &Ch);
166 prima riga w+, lettura e scrittura ...
168 tab. 10-2, ultima casella a destra

equivale a getc(Ch, stdout)

equivale a putc(Ch, stdout)
171
FP=openf(
FP=fopen(
278,
sez. 13.7.3
nella specifica di BstRecupera

*A = (P->Dato);

if (BstStato!=BstChiaveAssente) *A=(P->Dato);