Verschachtelte Verzweigungen


Übung 11

Es ist ein Programm zur Lösung der quadratischen Gleichung zu schreiben. Dabei sind alle möglichen Lösungsmengen zu beachten (keine, eine oder zwei Lösungen). Je nachdem für welche der beiden vorgeschlagenen Varianten Sie sich entscheiden, ist das Anforderungsniveau etwas niedriger (Variante 1) oder erheblich schwieriger (Variante 2). Entscheiden Sie selbst, welche der beiden Varianten Sie auswählen! Entwickeln Sie jedoch in jedem Fall zuächst ein Struktogramm!

Variante 1

(Die Einfachere)

Es ist ein Programm zu schreiben, das die quadratische Gleichung in der Normalform

x2 + px + q = 0

löst. Eine fertige Oberfläche für das Programm können Sie hier aus dem Netz laden.

Hier finden Sie einige Aufgaben zum Testen Ihrer Programme:

Aufgabe Anzahl der Lösungen Nummerische Lösungen
x2 - 6x + 8 = 0 zwei x1 = 4, x2 = 2
x2 - 6x + 9 = 0 eine x = 3
x2 - 6x + 10 = 0 keine keine
x2 - 8x = 0 zwei x1 = 0, x2 = 8
x2 - 9 = 0 zwei x1 = 3, x2 = -3

Variante 2

(Die Schwierigere)

Es ist ein Programm zu schreiben, das die allgemeine quadratische Gleichung

ax2 + bx + c = 0

löst. Eine fertige Oberfläche für das Programm können Sie hier aus dem Netz laden.

Hier finden Sie einige Aufgaben zum Testen Ihres Programms:

Aufgabe Anzahl der Lösungen Nummerische Lösungen
x2 + 3x + 8 = 0 keine keine
0x2 + 3x - 6 = 0 eine x = 2
2x2 + 4x + 2 = 0 eine x = -1
3x2 + 36x + 33 = 0 zwei x1 = -11, x2 = -1

Übung 12

Erweitern Sie das Programm aus Übung 08 so, dass es im Fall der Konstruierbarkeit des Dreiecks zusätzlich überprüft, ob das Dreieck rechtwinklig ist oder nicht.


zuletzt geändert am:
Eine Seite von Mirko Hans