Die Einsendearbeit zu diesem Studienheft besteht aus drei Programmieraufgaben. Bitte
erstellen Sie für jede Aufgabe ein eigenes Konsolenprojekt. Für die Einsendung ist es
am einfachsten, wenn Sie alle erforderlichen Ordner und Dateien in einer Archivdatei –
zum Beispiel Zip oder Rar – zusammenpacken und diese Datei dann einsenden.
Denken Sie bitte daran, dass Sie immer auch den VB-Code und eine Abbildung des Programms zur Laufzeit in Ihr Lösungsdokument einfügen.
1. Erstellen Sie ein Konsolenprojekt E_05_1_Max, das den größten Wert im untenstehenden Array aus Byte-Werten ermittelt: 19, 125, 43, 200, 11, 2, 84.
Abb. G.1: Das Programm E_05_1_Max
Lösung:
Der Projektordner E_05_1_Max und der ins Lösungsdokument kopierte Code von
E_05_1_Max.vb.
30 Pkt.
© Fernstudienzentrum Hamburg
86 VBDN 5E
G Einsendeaufgabe
2. Erstellen Sie ein Konsolenprojekt E_05_2_Rechnen. Es kann in den 4 Grundrechenarten rechnen. Die Aufrufe in der folgenden Abbildung stellen korrekte Aufrufe dar.
Bei einer falschen Anzahl von Argumenten werden Meldungen ausgegeben. Für den
Fall, dass kein passender Operator eingetragen wird, gibt das Programm ebenfalls
eine Meldung aus. In allen Fehlerfällen wird die Prozedur verlassen.
Abb. G.2: Das Programm E_05_2_Rechnen
Beachten Sie, dass die Aufrufargumente jeweils durch ein Leerzeichen voneinander
getrennt sind. Das zweite Argument – für die Operation – muss als String ausgewertet werden, bevor die entsprechende Rechenoperation +, –, *, / angewiesen
werden kann.
Verwenden Sie die Variablen op1, op2 und ergebnis.
Lösung:
Der Projektordner E_05_2_Rechnen und der ins Lösungsdokument kopierte Code
von E_05_2_Rechnen.vb.
40 Pkt.
© Fernstudienzentrum Hamburg
Einsendeaufgabe G
VBDN 5E 87
3. Im untenstehenden Programm werden für drei Orte Temperaturen über 12 Monate
ausgegeben.
Abb. G.3: Die Ausgabe des Programms E_05_3_TempStat
Erstellen Sie ein Konsolenprojekt E_05_3_TempStat, das die obenstehende Temperaturstatistik ausgibt. Nachfolgend die Deklarationen und die Initialisierung der
Arrays:
Zur Lösung gehören der Projektordner E_05_3_TempStat und der ins Lösungsdokument kopierte Code von E_05_3_TempStat.vb.
30 Pkt.
Insgesamt 100 Pkt.