Prof. Dr. Bodo Bartning

Informatik I/II 
WS 2010/11, SS 2011
Durchgang <ZQ>

Zurück zur Homepage Prof. Dr. Bodo Bartning

Sprung direkt zu den Abschnitten:

Zeit und Ort

Aktuelle Termine und kurzfristige Änderungen

Allgemein:
WS 2010/11 und (voraussichtlich) SS 2011 je 4 SWS
Hochschule Emden/Leer,
Studiengänge Photonik (beide Semester), dazu IBS (nur WS)
Zeiten im WS 2010/11:
-    ACHTUNG: verspäteter Beginn (Näheres s. Termine)
-    Vorlesung 2 SWS: Mittwoch 5. Block (15:30-17:00) in T1151
-    Übungen 2 SWS: einer der beiden Blöcke Mi 6. Block, Do 1. Block (Näheres s. Termine)
Zeiten im SS 2011, Näheres s. unter Termine:
-    Vorlesung 2 SWS
-    Übungen 2 SWS.
 

Copyright

Alle Unterlagen dürfen nur für eigene Studien benutzt werden. Weitergehende Verbreitung oder Nutzung ist untersagt.
 

Skript, Syllabus

Vorlesungsskript (Stand 13.09.2011 mit kl. Fehlerkorr.),  Syllabus
 
 

Beispieldateien zum Skript

Zu Kapitel der Vorlesung Datei     -- hier alle Beispieldateien gezippt --
Kap. 3 d03-11.cpp, d03-12.cpp
Kap. 4 d04-61.cpp
Kap. 5 d05-23.cpp, d05-261.cpp, d05-262.cpp, d05-263.cpp, d05-264.cpp, d05-265.cpp, d05-35.cpp
Kap. 7 d07-13.cpp, d07-15.cpp, d07-45.cpp, d07-61.cpp, d07-62.cpp, d07-71.cpp
Kap. 8 d08-14.cpp, d08-25a.h, d08-25b.cpp, d08-25c.cpp, d08-26a.h, d08-26b.cpp, d08-26c.cpp
Kap. 9 d09-22.cpp, d09-31a.h, d09-31b.cpp, d09-31c.cpp
Kap. 11 d11-151.cpp, d11-152.cpp, d11-23.cpp, d11-24.cpp, d11-42.cpp, d11-53a.h, d11-53b.cpp, d11-53c.cpp
Kap. 12 d12-66.cpp, d12-67.cpp, d12-741.cpp, d12-742.cpp

Übungen

Zu Kapitel der Vorlesung Übungsinhalt  Datei(en)
Kap. 2 Algorithmen 02-1.pdf
Lösungshinweise:
  Aufg. 1: 02-1-l1a.bmp, 02-1-l1b.bmp
  Aufg. 2: 02-1-l2a.bmp, 02-1-l2b.bmp
  Aufg. 3: 02-1-l3.pdf
Kap. 3.1,3.2 Sequenz, Eingabe, Ausgabe, Ausdrücke 03-1.cpp
Lösungshinweise: 03-1-l.cpp
Kap. 4.1,4.2,4.3 Selektion 04-1.cpp
Lösungshinweise: 04-1-l.txt
Kap. 4.3 Mehrfachauswahl (switch) 04-2.cpp
Lösungshinweise: 04-2-l.txt
Kap. 4.4 Iteration 04-3.cpp
Lösungshinweise: 04-3-l.txt
Kap. 4.1-4.4 Osterdatum 04-4.cpp
Lösungshinweise: 04-4-l.cpp
Hilfsdateien zur Transformation deutscher Sonderlaute zwischen Windows- und DOS-Umgebung, benötigt z. B. für Aufgaben zu Kap. 5 dbstream.txt (dt. Erläuterungen), 
bstream.h
bstream.cpp
Kap. 5.2 Streams cin, cout; Zeichenmanipulationen 05-1.cpp
Lösungshinweise: 05-1-l.cpp
Kap. 5.2 Zählungen in einem Text 05-2.cpp
Lösungshinweise: 05-2-l.cpp
Kap. 5.4 Zweidimensionales Array 05-3.cpp
Lösungshinweise: 05-3-l.cpp
Kap. 5.5 C-String 05-4.cpp
Lösungshinweise: 05-4-l.txt
Kap. 7.1 Funktionsdefinition, Funktionsaufruf 07-1.cpp
Kap. 7.2-7.4 Funktionsdeklaration, Referenz als Funktionsparameter 07-2.cpp
Lösungshinweise: 07-2-l.txt
Kap. 9 Klassen 09-1.h, 09-1a.cpp, 09-1b.cpp
Lösungshinweise: 09-1-l.txt, 09-1-l.h, 09-1a-l.cpp
TDD TDD: Erläuterungen und Übungshinweise s. Verweis hier Übungen: Dateien 11TDDUeb.zip,
-- Rest s. später --
Kap. 11.1, 11.2 Klassen und Objekte, Überladen von Operatoren 11-1.h, 11-1a.cpp, 11-1b.cpp
Kap. 11.3, 11.4 Vererbung, Polymorphie 11-2.h, 11-2a.cpp, 11-2b.cpp
dazu die Dateien 11-1*.*
Kap. 11.3, 11.4 Vererbung, Polymorphie (Übung mit weniger komplexen Klassen als Aufgabe 11-2) 5 Dateien gezippt: 11-3.zip
Lösungshinweise: 11-3l.zip

Bitte beachten:  Hier gilt - wie allgemein auf allen Hochschul-Webseiten - der Disclaimer/Haftungsausschluss der Hochschule. Daher übernehme ich keine Verantwortung über die folgenden Verweise.
 

Ein Übersicht über freie Compiler ist beispielsweise bei  http://www.bloodshed.net  zu finden. Dort kann auch der WxDevCpp-Compiler heruntergeladen werden. Er ist auch im Hochschulnetz unter   Y:\Lehrende\Bender\Cpp-Compiler   (28 MB) zu finden.

Bei Benutzung dieses Compilers (oder auch vieler anderer Compiler) muss vermieden werden, dass das Ausgabefenster automatisch schließt. Dies ist beispielsweise mit einer zusätzlichen Anweisung
    system("pause");
direkt vor der Zeile  "return 0;"  zu erreichen (ggf. auch noch eine zusätzliche Include-Zeile  "#include <cstdlib>"  nötig).

Hilfsroutinen zur Cursorsteuerung, für einige Programmieraufgaben benötigt (Erläuterungen s. in der jeweiligen Datei):

Prüfungsleistungen

Anmerkung:
Klausurtermine und -orte s. Aushänge des Prüfungsausschusses.
Nähere Beschreibung der Prüfungsleistungen s. Syllabus.

Erlaubte Hilfsmittel in den Klausuren: nur die Übersicht über C++ ("Sprache C++"), keine weiteren Hilfsmittel, insbesondere kein Skript und kein Taschenrechner!