Eine einfache Stringklasse bietet die Möglichkeit, in C++Code den Datentyp String
zu deklarieren. Die einfache String-Klasse mit überladenem == Operator hier
herunterladen.
Eine erweiterte einfache Stringklasse bietet die Möglichkeit, in C++Code den Datentyp String
zu deklarieren. Die erweiterte einfache String-Klasse mit überladenem == Operator und mit überladenem = Operator hier herunterladen.
Dieses Programm prüft, ob eine Datei in einem Laufwerk exisiert (V. 1.0). Das Programm
hier herunterladen.
Dieses Programm prüft, ob eine Datei in einem Laufwerk exisiert (V. 1.1). Das Programm
hier herunterladen.
Eine ansteckende Krankheit führt
z.B. bei einem bestimmten Anteil der Erkrankten zum Tode. In jedem
Zyklus wird ein bestimmter Anteil der Kranken immunisiert. Die
Wahrscheinlichkeit einer Infektion ist proportional zum Produkt
Anzahl_Gesunde X Anzahl_Kranke.
Eine einfache Simulation (Lätalität 5%,Immunisierungsrate 15%, Infektions- wahrscheinlichkeit 0,075%) als
BCW-Version
oder als VC++Version
herunterladen. Nach 54 Zyklen sind noch 754 von 1000
Personen am Leben, 16 Personen sind nicht infiziert worden. Die Epidemie
erreicht ihren Höhepunkt im 16. Zyklus mit 419 Kranken. 246
Todesfälle treten bis zum 54. Zyklus ein.
Roboter sucht Person im Raum und muß dabei Hindernissse umgehen.
Der Roboter Robot-1 verfügt über die Fähigkeit zur Vorwärtssuche in einem
kleinen Raum. Hier den Quellcode
Robot-1 herunterladen.
Objektorientierte Programmmierung mit C++
Die erste Klasse aufbauen: komplexe Zahlen
Die Klasse 'komplex' wird in vier Schritten aufgebaut:
1. Schritt:
Die Klasse 'komplex' besitzt zwei Attribute 'real' und
'imag' mit überladenen operator+ und operator-.
Quellcode herunterladen.
2. Schritt:
Die Klasse 'komplex' wird zusätzlich mit einer Memberfunktion
konjugiert(komplex c) ausgestattet.
Quellcode herunterladen.
3. Schritt:
Die Klasse 'komplex' besitzt eine Memberfunktion
konjugiert(). Der Einsatz des this-Zeigers erlaubt
eine elegante Funktionsdeklaration.
Quellcode herunterladen.
4. Schritt:
Die Klasse 'komplex' besitzt neben einem Standardkonstruktor komplex()
einen überladenen Konstruktor komplex (int, int) zur Initialisierung von
Objekten von 'komplex'. Zusätzlich wird die Klasse mit einer Memberfunktion
betrag() ausgestattet.
Quellcode herunterladen.
Die erste Klasse aufbauen: Klasse ’person’
Die Klasse 'person' besitzt dreiAttribute 'nname' , 'vname' und
'plz'. Dazu einen überladenen Konstruktor und eine Mehode info(), die
Attributwerte ausgibt und die Objekte mit dem Destruktor zerstört un so
die Lebenszeit der Objekte beendet. Quellcode
herunterladen.