Beruflich Dokumente
Kultur Dokumente
Übungsblatt 10
S
hreiben Sie ein Programm in wel
hem eine Klasse zur Verwaltung Ihrer S
hüler
deniert wird. Als Variable soll die Klasse die Mathe-, Physik- und NwT-Note sowie
den Namen und den Vornamen enthalten. Diese sollen privat sein und über geeignete
Methoden eingegeben werdn können. Zudem soll jedem S
hüler eine ID Nummer als
öentli
he VAriable zugeordnet werden. S
hreiben Sie ein kurzes Hauptprogramm
um die Klasse zu testen
Aufgabe 1: Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Laden Sie das Beispielprogramm mit der S
hülerklasse aus ILIAS und importieren
sie es als main.
pp in ein neues Projekt. Alternativ können Sie au
h mit dem Code
der Präasenzaufgabe weiterarbeiten.
(a) Ergänzen Sie die Klasse um 3 weitere private Variable für die Deuts
hnote, die
Englis
hnote und den S
hnitt. Initialisieren Sie diese im Konstruktor.
(b) S
hreiben Sie jeweils eine Methode um diese Noten einzugeben.
(
) S
hreiben Sie eine Methode, wel
he den S
hnitt bere
hnet und ausgibt. Soll-
te eine Note no
h ni
ht eingegeben sein, soll eine Fehlermeldung ausgegeben
werden.
Aufgabe 2: Stru ts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S
hreiben Sie ein Programm wel
hes eine Stru
t für die Uhrzeit deniert. Lesen Sie
die UNIX Zeit mittels time() ein und wandeln Sie die Zeit der Vergangenen Sekunden
seit dem 1.1.1970 in eine brau
hbare Uhrzeit um. S
hreiben Sie eine Methode die die
aktuelle Uhrzeit ausgibt und die Stru
t als Parameter übernimmt.
Hausaufgabe: viele S
hüler:innen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S
hreiben Sie das Hauptprogramm so um, dass Sie einen Array von einer beliebigen
Anzahl von S
hüler:innen anlegen können. Das Programm soll Sie na
h der Anzahl
fragen. Dann sollen Sie die Daten der S
hüler:innen (Name, Vorname, Geburtsda-
tum, Noten für Mathe, Physik, NwT, Deuts
h, Englis
h) eingeben können, entweder
von Hand, oder indem eine passende Datei eingelesen wird. Jede:r S
hüler:in soll eine
fortlaufende ID bekommen. Ans
hlieÿend soll das Programm alles ausgeben. Verwen-
den Sie jeweils passende Methoden, ergänzen Sie, falls nötig die Klasse um geeignete
Variablen und Methoden.