4.3 Übung 3
Hinweis: Die Übungen enthalten u.a. Lernstoff, der nicht in der Vorlesung behandelt wird, da
es Sinn macht diesen besser im Selbststudium und durch praktisches Tun zu erlernen.
Dennoch sind diese Inhalte Prüfungs-relevant.
Aufgabe 1
- Machen Sie sich mit der KNOPPIX-Linux-Distribution vertraut.
- Lesen Sie hierzu auch auf kramann.info die Angaben unter dem Hauptmenüpunkt "Linux" bis einschließlich Kapitel 2 durch.
- Öffnen Sie einen File-Browser.
- Legen Sie unter /mnt-system einen Ordner "eigenedaten" für Ihre selbst entwickelten Programme an.
- Öffnen Sie ein Root-Terminal (Im Start-Programme-Menü unter "Zubehör").
- Gehen Sie im Terminal mit cd /mnt-system/eigenedaten in Ihr neues Verzeichnis.
- Erzeugen Sie im Filebrowser mit der rechten Maustaste in Ihrem Ordner eine Textdatei test.cpp, der Sie eine .cpp-Endung geben.
- Schreiben Sie in das neu erstellte C++ - Quelltextfile ein einfaches C-Programm hinein.
- Kompilieren Sie das Programm in der Konsole mit
g++ -o test test.cpp.
- Starten Sie dieses Programm durch Eingabe von
./test in der Konsole.
|
Aufgabe 2
- Erstellen Sie nach den Angaben unter http://www.kramann.info/35_Linux/03_QT/01_QT_Konsole/index.php eine einfache Anwendung mit grafischer Benutzeroberfläche.
|
Aufgabe 3
- Erstellen Sie ein UML-KLassendiagramm mit Hilfe von "Umbrello" zu der "Quadrat"-Klasse aus Übung2, Aufgabe1.
|
Aufgabe 4
- Die folgende Aufgabe ist auch unter Linux mit einer einfachen Konsole und einem einfachen Texteditor umzusetzen.
|
Bild 4.3-1: UML-Klassendiagramm der Klasse Fahrzeug.
- Obiges UML-Klassendiagramm soll in C++ - Code umgesetzt werden.
- Der angegebene Konstruktor dient dazu die Objektattribute zu belegen.
- Ergänzen Sie die entstehende Klasse durch ein main-Programm, das gemäß der Eingaben eines Benutzers ein Objekt vom Typ Fahrzeug anlegt und danach das Objekt wieder ausliest und den Inhalt auf der Konsole ausgibt.
- Ergänzen Sie eine Objekt-Methode void setKenzeichen(string k), mit der das Kennzeichen neu gesetzt werden kann und die ein Default-String "X-XX-1234" einfügt, wenn ein für die BRD ungültiges Kennzeichen eingegeben wird. Verwenden Sie hierzu die Objektmethoden der Klasse string (s. Vorlesung).
- Hinweis: Die Überprüfung bei "setKenzeichen" soll darauf beschränkt sein, festzustellen, ob erst eine Buchstabenkolonne mit Großbuchstaben kommt aus dem ASCII-Vorrat, dann ein einzelner Bindestrich, dann eine zweite Buchstabenkolonne mit Großbuchstaben aus dem ASCII-Vorrat, dann ein weiterer Bindestrich und dann nur noch Ziffern.
|
Arbeiten Sie unter Linux weiter an Aufgaben vorangehender Übungen (z.B. Aufgabe 2 und 3 aus Übung2), die Sie noch
nicht fertiggestellt haben. Fragen Sie nach bei Verständnisschwierigkeiten.