erstellt 04.08.99; übersetzt 24.03.03; © Copyright 2003 Deutsche Übersetzung Heinrich Gailer

Kapitel 16 Programmieraufgaben


Aufgabe 1 --- Integer addieren

Schreiben Sie ein Programm, das Integer addiert, die vom Benutzer eingegeben werden. Das Programm fragt zuerst wie viele Zahlen addiert werden sollen. Danach fordert das Programm den Benutzer auf die Zahlen nacheinander einzugeben. Schließlich gibt es das Ergebnis auf den Bildschirm aus.

Wie viele Integer sollen addiert werden:
5
Geben Sie einen Integer ein:
3
Geben Sie einen Integer ein:
4
Geben Sie einen Integer ein:
-4
Geben Sie einen Integer ein:
-3
Geben Sie einen Integer ein:
7

Die Summe ist 7
Achten Sie darauf, nicht die Anzahl der zu addierenden Integer (im Beispiel 5) zur Summe zu addieren.

Zurück zur Übersicht.


Aufgabe 2

Schreiben Sie ein Programm, das die folgende Summe berechnet:

summe = 1.0/1 + 1.0/2 + 1.0/3 + 1.0/4 + 1.0/5 + .... + 1.0/n
Die Variable n ist ein Integer, bis zu dem die Reihe berechnet werden soll. Sie wird vom Anwender eingegeben.
Geben Sie n ein:
4

Die Summe ist: 2.083333333333333

Zurück zur Übersicht.


Aufgabe 3

Write a program that computes the standard deviation of a set of floating point numbers that the user enters. First the user will say how many numbers N are to follow. Then the program will ask for and read in each floating point number. Finally it will write out the standard deviation. The standard deviation of a set of numbers Xi is:

SD = Math.sqrt( avgSquare - avg2 )
Here, avg is the average of the N numbers, and avg2 is its square.

avgSquare is the average of Xi * Xi. In other words, this is the average of the squared value of each floating point number.

For example, if N = 4, say the numbers were:

     Xi Xi * Xi
      2.0 4.0
      3.0 9.0
      1.0 1.0
      2.0 4.0
     ----- ------
  sum   8.0 18.0
then
avg = 8.0/4 = 2.0
avg2 = 4.0

avgSquare = 18.0/4 = 4.5

SD = Math.sqrt( 4.5 - 4.0 ) = Math.sqrt( .5 ) = 0.7071067812
To do this you will need to do several things inside the loop body for each floating point value as it comes in: add it to a sum, square it and add it to a sum of squares. Then after the loop is finished apply the formula.

Click here to go back to the main menu.

End of exercises.