|
Informatik
I/II
|
Zurück zur Homepage Prof. Dr. Bodo Bartning
Sprung direkt zu den Abschnitten:
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.
| 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 |
| Zu Kapitel der Vorlesung | Übungsinhalt | Datei(en) |
| Kap. 2 | Algorithmen | 02-1.pdf
Lösungshinweise: |
| Kap. 3.1,3.2 | Sequenz, Eingabe, Ausgabe, Ausdrücke | 03-1.cpp
Lösungshinweise: |
| Kap. 4.1,4.2,4.3 | Selektion | 04-1.cpp
Lösungshinweise: |
| Kap. 4.3 | Mehrfachauswahl (switch) | 04-2.cpp
Lösungshinweise: |
| Kap. 4.4 | Iteration | 04-3.cpp
Lösungshinweise: |
| Kap. 4.1-4.4 | Osterdatum | 04-4.cpp
Lösungshinweise: |
| Hilfsdateien zur Transformation deutscher
Sonderlaute zwischen Windows- und DOS-Umgebung, benötigt |
dbstream.txt
(dt. Erläuterungen),
bstream.h, bstream.cpp |
|
| Kap. 5.2 | Streams cin, cout; Zeichenmanipulationen | 05-1.cpp
Lösungshinweise: |
| Kap. 5.2 | Zählungen in einem Text | 05-2.cpp
Lösungshinweise: |
| Kap. 5.4 | Zweidimensionales Array | 05-3.cpp
Lösungshinweise: |
| 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, Lösungshinweise: |
| 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, |
| Kap. 11.3, 11.4 | Vererbung, Polymorphie | 11-2.h, 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):
Erlaubte Hilfsmittel in den Klausuren: nur die Übersicht über C++ ("Sprache C++"), keine weiteren Hilfsmittel, insbesondere kein Skript und kein Taschenrechner!