Sie sind auf Seite 1von 3

Forschungsbereich Maschinenbauinformatik und Virtuelle Produktentwicklung (MIVP)

Univ.-Prof. Dr.-Ing. Detlef Gerhard

LVA 307415 (VU4) Grundlagen des Programmierens


Sommersemester 2013

Hausbung 1
Abgabekonventionen
Bitte beachten Sie die Abgabekonventionen! Die Abgabeprozedur und -konventionen finden Sie im TUWEL in einem separaten Dokument. Es ist fr den Ablauf der bung unbedingt notwendig, dass diese eingehalten werden. Bei Nichteinhalten der Konventionen wird die jeweilige Hausbung als nicht erbracht gewertet!

Generelle Hinweise
Ziel dieser Hausbung ist es die Grundlegenden Elemente der Programmierung kennen zu lernen: Eingabe/Ausgabe, Schleifen, Verzweigungen und Methoden. Bei dieser Hausbung wird die Annahme getroffen, dass alle Eingaben auch in einem richtigen, verarbeitbaren Format eingegeben werden. Sie mssen keine Vorkehrungen fr Fehlerabfragen einrichten. Achten Sie darauf ihren Code mit sinnvollen Kommentaren leicht lesbar zu machen. Hinweise zur Lsung der Hausbung gibt es im Repetitorium. Bitte nehmen Sie die Mglichkeit der Tutorien wahr! Beachten Sie die Abgabetermine, ein Hochladen der H nach dem Abgabetermin (Uhrzeit = 23:55) ist nicht mehr mglich!

Grundlagen des Programmierens Hausbung 1

2/3

Aufgabe 1.1 (4 Punkte)


Schreiben Sie ein Echo Programm, welches einen Text (String) und eine Anzahl an Wiederholungen entgegennimmt. Der Programmablauf knnte so aussehen:
Bitte geben Sie die Anzahl der Wiederholungen an: 3 Bitte geben Sie den Text ein: Hallo! ----------------------------------------------------Hallo! Hallo! Hallo!

Aufgabe 1.2 (8 Punkte)


Erstellen Sie ein Programm welches aus einem ASCII-Schriftzeichen ein rahmenfrmiges Muster erstellt. Das Schriftzeichen soll vom Benutzer angegeben werden. Falls Verzweigungen notwendig sind, sollen diese mittels if-elseAnweisungen realisiert werden. Verwenden Sie einen passenden Schleifentyp! Der Programmablauf knnte folgendermaen aussehen:
Bitte geben Sie das gewnschte Symbol an: * Bitte geben Sie die Anzahl der Reihen an: 5 Bitte geben Sie die Anzahl der Spalten an: 20 ******************** * * * * * * ********************

Aufgabe 1.3 (8 Punkte)


Erstellen Sie eine Menstruktur mit fnf Anwahlmglichkeiten, wobei es 4 Mglichkeiten fr eine Begrung geben soll (z.B. Hallo in 4 verschiedenen Sprachen) und eine Mglichkeit das Programm zu beenden. Weiters soll der Fall bedacht werden, dass eine falsche Eingabe erfolgt und eine entsprechende Fehlermeldung ausgegeben werden. Lsen Sie das Problem mittels einer switchcase-Anweisung und schreiben Sie das Programm derart, dass es so lange wiederholt wird, bis dezidiert der Menpunkt Beenden gewhlt wurde. Der Programmablauf knnte folgendermaen aussehen:
Willkommen im Begrungsmen! Bitte whlen Sie einen Menpunkt: (D) Deutsch (E) Englisch (F) Franzsisch (I) Italienisch (X) Beenden D Hallo! Willkommen im Begrungsmen! Bitte whlen Sie einen Menpunkt: (D) Deutsch (E) Englisch (F) Franzsisch (I) Italienisch (X) Beenden F Bonjour! TU Wien Forschungsbereich Maschinenbauinformatik und Virtuelle Produktenwicklung (MIVP)

Grundlagen des Programmierens Hausbung 1


Willkommen im Begrungsmen! asd Ihre Angabe war nicht korrekt, bitte probieren Sie es nochmal! Willkommen im Begrungsmen! Bitte whlen Sie einen Menpunkt: (D) Deutsch (E) Englisch (F) Franzsisch (I) Italienisch (X) Beenden X Auf Wiedersehen!

3/3

TU Wien Forschungsbereich Maschinenbauinformatik und Virtuelle Produktenwicklung (MIVP)