erstellt 30.07.99; übersetzt 01.03.03; überarbeitet 12.11.03; © Copyright 2003 Deutsche Übersetzung Heinrich Gailer

Kapitel 9b Programmieraufgaben

Allgemeine Hinweise: Schreiben Sie jedes Programm wie angegeben. Keines dieser Programme erwartet die Eingabe von Daten durch den Anwender. Die Werte, die von den Programmen verwendet werden, sind durch Deklaration und Zuweisungsanweisungen fest vorgegeben. Das ist normalerweise eine schlechte Form der Programmierung. Die Eingabe von Daten wird in den nächsten zwei Kapiteln behandelt. Sobald Sie diese Kapitel gelesen haben, können Sie zurückkommen und eine bessere Version dieser Programme schreiben.

Hinweis: Jede Aufgabe verlangt das Programm mehrmals mit verschiedenen Werten ausführen zu lassen. Das ist ein wichtiger Bestandteil der Aufgabe! Experimentieren Sie mit Ihren Programmen. Nur so bekommen Sie ein vitales Verständnis und ein Gefühl für das Programmieren.

Aufgabe 1 --- Durchschnittliche Niederschlagsmenge

Schreiben Sie ein Programm, das die durchschnittliche Niederschlagsmenge für die drei Monate April, Mai und Juni berechnet. Deklarieren und initialisieren Sie eine Variable für jeden Monat. Berechnen Sie den Durchschnitt und geben Sie das Ergebnis in folgender Form aus:

Niederschlag im April:    12
Niederschlag im Mai  :    14
Niederschlag im Juni :    8
Durchschnitt:             11.333333333333334
Verwenden Sie das Tabulatorzeichen '\t' um die Zahlen auszurichten. Überprüfen Sie ob Ihr Programm das richtige Ergebnis ausgibt. Welcher Anfängerfehler kann bei dieser Aufgabe gemacht werden? Erkennen Sie ihn?

Zurück zur Übersicht.


Aufgabe 2 --- Trigonometrie

Um den Sinus eine Gleitpunktwertes mit doppelter Genauigkeit zu berechnen verwenden Sie diese Methode:

Math.sin( wert )
Der Wert wird in Bogenmaß angegeben (nicht in Grad.) Der Cosinus wird mit
Math.cos( wert )
berechnet. Noch einmal, der Wert ist in Bogenmaß. Schreiben Sie ein Programm, das folgendes berechnet:
  1. Den Sinus von 0.5236 Bogenmaß. Das Ergebnis wird in einer Variablen speichert.
  2. Den Cosinus von 0.5236 Bogenmaß. Das Ergebnis wird in einer anderen Variablen speichert.
  3. Die Summe des Quadrats von jedem dieser Werte (verwenden Sie die Variablen). Das Ergebnis wird in einer dritten Variablen gespeichert.
  4. Geben Sie die drei Variablen aus.
Die Ausgabe sollte in etwa sein:
System.out.println("Sinus: " + sinx + " Cosinus: " + cosx + " Summe: " + summe );
Testen Sie neben 0.5236 ein paar andere Werte.

Zurück zur Übersicht.


Aufgabe 3 --- Grad in Bogenmaß

Es ist manchmal schwierig in Bogenmaß zu denken; wir würden lieber Grad verwenden. Erinnern Sie sich (an jene dunklen Klassentage mit Trigonometrie), dass es PI Bogenmaß je 180 Grad gibt. Also um einen Winkel, gegeben in Grad, in Bogenmaß umzurechnen, tun Sie dies:

bogenmass = grad * Math.PI/180
Math.PI gibt Ihnen den genauen Wert von PI.

Editieren Sie das vorherige Programm, so dass es die gleiche Dinge macht, aber der Winkel ist 30 Grad (den Sie in Bogenmaß konvertieren werden).

Zurück zur Übersicht.


Ende der Aufgaben