Übungsaufgaben
Wintersemester 2006/07
Serie 3
Abgabe bis 24. Nov. 2006
Multiplizieren Sie die letzte Ziffer der Immatrikulationsnummern der
zwei Mitglieder Ihrer Programmiergruppe. Die Einerstelle des
Ergebnisses
bestimmt die Aufgabe, die Sie programmieren sollen.
- 0-2:
- Berechnung Sie den (numerischen) Wert der harmonischen Reihe
für Gleitkommazahlen vom Typ
double und Zahlen mit variabler
Mantissenlänge vom Typ Digit (in Bibliothek HUMath.Numerik).
Lesen Sie
und die Mantissenlänge ein.
Vergleichen Sie für n=10000 das Ergebnis der double-Rechnung mit dem
der Digit-Rechnung für eine Mantissenlänge von 3 und geben Sie die
Abweichung aus.
- 3-5:
- Berechnen Sie die Differenz
und den exakt gleichen Ausdruck
für große Werte von
.
Benutzen Sie dabei Zahlen vom Typ double und vom Typ Digit (in
Bibliothek HUMath.Numerik) mit variabler Mantissenlänge. Geben Sie auch
die Differenz beider Ausdrücke aus.
Sehen Sie sich vor allem die Ergebnisse bei kleiner Mantissenlänge an.
- 6-9:
- Bestimmen Sie die Maschinengenauigkeit, indem Sie testen, bei
welcher Zahl
noch
gilt.
Verkleinern Sie dazu
beginnend bei 1 durch Halbierung.
Führen Sie dies für Zahlen vom Typ double und vom Typ Digit (in
Bibliothek HUMath.Numerik) mit variabler Mantissenlänge durch. Hängt
die Rechnergenauigkeit von der Mantissenlänge ab?
Bewertung: 10 Punkte
Beachten Sie beim Programmieren folgende Punkte, die auch bei späteren
Serien zu berücksichtigen sind:
- Lesen Sie benötigte Daten ein. Benutzen Sie dazu geeignete
Methoden (z.B. aus der Bibliothek HUMath.Numerik).
- Benutzen Sie mathematische Funktionen bzw. Konstanten aus
java.lang.Math.
- Prüfen Sie eingegebene Daten auf Ihre Gültigkeit (Beispiel: Eine
Länge kann nicht negativ sein). Informieren Sie bei fehlerhaften Daten.
- Strukturieren Sie Ihren Programmtext.
- Geben Sie die eingegebenen Daten und die Ergebnisse mit
entsprechenden Erklärungen aus
(Beispiel: Die Höhe beträgt 20.453 m).
- Kommentieren Sie Ihr Programm.
- Benutzen Sie nur die Zeichen der Unicodetabelle C0.
- Legen Sie Ihr Programm termingerecht und entsprechend den
Vorgaben (siehe WRI-Homepage) ab.
Rene Lamour
2006-11-07