Repetitorium Informatik (Java)
Wintersemester 2015/16
[email protected]
1. Übungsblatt
Aufgabe 1.1: Die ersten Schritte. . .
a) Melden Sie sich am System an. Sie sollten dazu temporäre (!) Accounts erhalten haben.
b) Öffnen Sie eine Konsole und erstellen Sie ein Verzeichnis (mkdir) für das Repetitorium und
den heutigen Tag.
c) Starten Sie gedit bzw. kwrite (je nachdem, was installiert ist) und machen Sie sich mit
dem Editor vertraut.
d) Öffnen Sie in einem Browser (z.B. Iceweasel/Firefox) die Webseite des Repetitoriums (RIP):
https://www2.cs.fau.de/rip
Aufgabe 1.2: HalloWelt
a) Laden Sie die Datei HalloWelt.java von der Repetitoriums-Webseite herunter und legen
Sie sie im passenden Verzeichnis ab.
b) Übersetzen Sie das Programm (javac) und führen Sie es aus (java).
c) Ändern Sie die Ausgabe des Programms so, dass es zusätzlich das heutige Datum ausgibt
(erneutes Übersetzen nicht vergessen!).
Aufgabe 1.3: Quader
Erstellen Sie selbst das Programm zur Berechnung des Quader-Volumens, welches Sie im Vortrag
kennengelernt haben. Um sich einen Teil der Arbeit zu ersparen, können Sie den Rumpf der Programmdatei Quader.java von der Repetitoriums-Webseite herunterladen.
a) Erweitern Sie den heruntergeladenen Programm-Rumpf um die Programm-Anweisungen, die
Ihnen im Vortrag gezeigt wurden.
b) Übersetzen Sie das Programm mit dem Befehl: javac Quader.java
Wenn das Programm erfolgreich (d.h. ohne Fehlermeldungen) übersetzt wurde, können Sie
es mit dem Befehl java Quader ausführen.
c) Ändern Sie die Werte der Variablen a, b und c (z.B. auf 3, 7 und 8), um das Volumen eines
Quaders mit einer anderen Größe zu berechnen.
d) Erweitern Sie das Programm so, dass nach der Berechnung des Volumens, auch die Größe der
Oberfläche (2 · a · b + 2 · a · c + 2 · b · c) berechnet und ausgegeben wird. (Die Ausgabe für die
Oberfläche ist bereits als Kommentar vorgegeben.)
-1-
Repetitorium Informatik (Java)
Wintersemester 2015/16
[email protected]
Abbildung 1: Gerader Kreiskegelstumpf. Quelle: Wikipedia
Aufgabe 1.4: Kegelstumpf
Erstellen Sie ein Programm zur Berechnung des Volumens und verschiedener Flächen eines Kegelstumpfs. Um sich einen Teil der Arbeit zu ersparen, können Sie den Rumpf der Programmdatei
Kegelstumpf.java von der RIP-Webseite herunterladen.
a) Legen Sie Variablen eines passenden Datentyps für die Höhe und die beiden Radien an.
b) Übersetzen Sie das Programm mit dem Befehl: javac Kegelstumpf.java
Wenn das Programm erfolgreich (d.h. ohne Fehlermeldungen) übersetzt wurde, können Sie
es mit dem Befehl java Kegelstumpf ausführen.
c) Berechnen Sie das Volumen des Kegelstumpfs: V =
(Nehmen Sie dazu an, dass π = 3.14159.)
h·π
3
· (R2 + R · r + r2 )
p
d) Berechnen Sie die Mantelfläche: M = (R + r) · π · m, wobei m = (R − r)2 + h2
Um die Wurzel einer Zahl x zu berechnen, verwenden Sie die Anweisung:
double wurzel = Math.sqrt(x);.
e) Berechnen Sie die Oberfläche (Summe der Mantel-, Grund- und Deckfläche) des Kegelstumpfs.
f) Testen Sie Ihre Implementierung mit verschiedenen Werten.
-2-
Repetitorium Informatik (Java)
Wintersemester 2015/16
[email protected]
Aufgabe 1.5: Lohnrechner
Laden Sie die Datei Lohnrechner.java von der RIP-Webseite herunter. Ihre Aufgabe ist es nun,
zu einem gegeben Brutto-Lohn die gesetzlichen Abzüge auszurechnen und durch Abziehen selbiger
vom Brutto-Lohn, das Netto-Einkommen zu berechnen.
Hinweis: Verwenden Sie für die Berechnung ausschließlich den Datentyp double und denken
Sie daran, dass bei Programmiersprachen (wie im Englischen) Kommazahlen mit einem Punkt als
Trennzeichen geschrieben werden. Vereinfachend werden die gesetzlichen Abgaben wie folgt angenommen:
• Prozentual vom Brutto-Lohn:
– Lohnsteuer: 16,00 %
– Krankenversicherung: 7,65 %
– Rentenversicherung: 9,95 %
– Arbeitslosenversicherung: 2,10 %
– Pflegeversicherung: 1,10 %
• Prozentual von der Lohnsteuer:
– Solidaritätszuschlag: 5,50 %
– Kirchensteuer: 8,00 %
Gehen Sie für die Aufgabe wie folgt vor:
a) Berechnen Sie nacheinander die gesetzlichen Abgaben. Geben Sie den entsprechenden Wert
zusammen mit dem Namen des Abzuges auf dem Bildschirm aus.
b) Berechnen Sie den Netto-Lohn, indem sie die Abzüge vom Brutto-Lohn abziehen und geben
Sie das Ergebnis aus.
c) Berechnen Sie die Abzüge für ein Einkommen von 1000 Euro, um die Berechnungen Ihres
Programms zu kontrollieren. Da die Abzüge in der Summe 38,96% vom Brutto-Lohn entsprechen, beträgt das Netto-Einkommen in diesem Fall 610,40 Euro.
-3-