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;