Programmiertechnik - an der HTWG Konstanz

Werbung
Programmiertechnik
Übungen zu Kontrollstrukturen
Oliver Haase
HTWG Konstanz
Oliver Haase (HTWG Konstanz)
Programmiertechnik
1/9
Aufgabe 1
Programmieren Sie eine Schleife, die eine natürliche Zahl n ≥ 1 von der
Tastatur einliest und anschließend den Wert
f (n) = 1 + 2 + . . . + n
berechnet und auf dem Bildschirm ausgibt.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
2/9
Aufgabe 2
Programmieren Sie eine Schleife, die eine natürliche Zahl n ≥ 1 von der
Tastatur einliest und anschließend den Wert
1
1
1
+ 2 + ... + 2
2
2
3
n
berechnet und auf dem Bildschirm ausgibt.
h(n) = 1 +
Oliver Haase (HTWG Konstanz)
Programmiertechnik
3/9
Aufgabe 3
Schreiben Sie ein Programm, das die Potenzrechnung auf den in Java
eingebauten Multiplikationsoperator zurückführt.
Lesen Sie dazu eine ganze Zahl a und eine natürliche Zahl b von der
Tastatur ein, und berechnen Sie dann ab und geben das Ergebnis auf dem
Bildschirm aus.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
4/9
Aufgabe 4
Erweitern Sie die Lösung zu Aufgabe 3 so, dass der Exponent b eine
beliebige ganze Zahl sein kann.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
5/9
Aufgabe 5
Schreiben Sie ein Java–Programm, das für zwei natürliche Zahlen a und b
testet, ob b ein Teiler von a ist.
Lesen Sie die Zahlen a und b von der Tastatur ein, weisen Sie das Ergebnis
der obigen Berechnung einer boolschen Variablen istTeiler zu und
geben Sie den Wert dieser Variablen auf dem Bildschirm aus.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
6/9
Aufgabe 6
Schreiben Sie ein Java–Programm, das für eine natürliche Zahl a testet, ob
sie eine Primzahl ist. Verwenden Sie dafür den Teiler–Test aus Aufgabe 5.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
7/9
Aufgabe 7
Programmieren Sie eine Schleife, die das n-te Glied der Fibonacci-Reihe
berechnet.
Zur Erinnerung:
Fib(0) = 0
Fib(1) = 1
Fib(n + 2) = Fib(n + 1) + Fib(n)
Oliver Haase (HTWG Konstanz)
Programmiertechnik
8/9
Aufgabe 8
Schreiben Sie ein Programm, das
in einer Schleife Zahlen in aufsteigender Reihenfolge von der Tastatur
einliest;
die Schleife beendet, sobald eine eingelesene Zahl kleiner ist als die
vorhergehende;
den Mittelwert aller eingelesenen Zahlen berechnet und ausgibt.
Oliver Haase (HTWG Konstanz)
Programmiertechnik
9/9
Herunterladen