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;