Grundlagen der Informatik für Ingenieure

- Bekannte Fehler und Berichtigungen:

Vorwort: Die Adresse der Web-Seite ist: http://wwwiti.cs.uni-magdeburg.de/iti_ti/IngInf

Seite 39: Abb. 2.6 Die Unterschriften sind vertauscht.
 
Seite 44: Vergleichsoperatoren sind
          ==  !=  <=  aber nicht:   =  /=  %=
                         sondern:   <  >   >=
 
Seite 74: für eine bessere Verteilung der Zufallszahlen setze man:
          y= rand()/32767.0; 
          x= rand()/32767.0*PI;

Seite 133: Die 1. Zeile in 'main' sollte nur: int n= 2; 

           und nicht: struct kunden_typ k;   int i, n=2;   FILE * fz;
	
           heissen und in der Funktion f_schreiben ist "a+" nicht nötig:

           fz= fopen( dateiname, "a");

Seite 134: statt putc('A', fz); muß es fputc('A', fz); heißen.

Seite 135: Die 1. Zeile in 'main':  FILE * fz;  int c;    bitte streichen.

Seite 139: Die ersten beiden Zeilen in 'main': struct an_typ p;
				               FILE * b;         bitte streichen.

Seite 153: Absatz 1: Es muß heißen: 

              Wird keine Zugriffsart angegeben, wird 'private' angenommen.
     
	   und in der 1. Zeile des Beispiels: 
 
              class Quadrat :: public GeomObjekt {

	   und in der vorletzten Zeile dieser Seite:

               bleiben auch weiterhin 'public', da als Zugriffsart 'public' 
               angegeben wurde (Standardwert ist 'private').


Seite 188: Fußnote: Es muß heißen: Deren Adressen sind in dem Feld 
                                   mit der Adresse argv gespeichert.

 
Seite 220, Beispiel 11.6: Es muß heißen:
   select Bestellung.Bestellnummer, Datum, Bezeichnung, Anzahl,
        Einzelpreis, Einzelpreis * Anzahl as Gesamtpreis
   from Bestellung, beinhaltet, Artikel
   where(Bestellung.Bestellnummer = beinhaltet.Bestellnummer) and
        (beinhaltet.Artikelnummer = Artikel.Artikelnummer) and (Rabatt > 0);

Seite 221, Beispiel 11.7: Es muß heißen:
   select Bestellung.Bestellnummer, sum(Anzahl) as Gesamtanzahl,
        sum(Anzahl * Gewicht) as Gesamtgewicht,
        sum(Einzelpreis * Anzahl) as Gesamtpreis
   from Bestellung, beinhaltet, Artikel
   where(Bestellung.Bestellnummer = beinhaltet.Bestellnummer) and
        (beinhaltet.Artikelnummer = Artikel.Artikelnummer)
   group by Bestellung.Bestellnummer
   having count(*) >= 3;

Seite 222, Beispiel 11.9: Es muß heißen:
   create view Inhalt as
      select Bestellung.Bestellnummer, Datum, Bezeichnung, Anzahl, Rabatt,
           Einzelpreis, Einzelpreis * Anzahl as Gesamtpreis
      from Bestellung, beinhaltet, Artikel
      where(Bestellung.Bestellnummer = beinhaltet.Bestellnummer) and
           (beinhaltet.Artikelnummer = Artikel.Artikelnummer);

Seite 245: in der letzten Zeile muß es heißen: spieler[0]= N;