Die Webseiten der Fachschaft Informatik am ERG Saalfeld
Lösung einer quadratischen Gleichung
Es soll ein Programm erstellt werden, das die Lösung(en) einer quadratischen Gleichung der Form
0 = x^2 + p*x + q
ermittelt.
Programm
import math
# es geht um die Gleichung 0 = x^2 + p*x +q
p = 4
q = 3
D = p * p / 4 - q
if D < 0:
print("keine Loesung")
elif D == 0:
x = -p / 2
print(x)
else:
x1 = -p / 2 + math.sqrt(D)
x2 = -p / 2 - math.sqrt(D)
print(x1)
print(x2)
Aufgaben
- Bringen Sie das Programm zum Laufen.
- Zeichnen Sie zu diesem Programm ein Struktogramm.
- Ergänzen Sie dieses kleine Programm so, dass eine Überschrift ausgegeben wird.
- Diese Überschrift soll unterstrichen werden, dann eine Leerzeile erfolgen.
- Dann soll die Gleichung ausgegeben werden, wobei p und q ausgelesen werden.
- Kommentieren Sie dieses Programm: über jeden Block eine Zeile als Kommentar,
Anweisungen, die nachgeschaut werden müssten, als nachgestellten Kommentar.
- Die Lösung soll kenntlich gemacht werden, z.B. x = ... bzw. x1 = ...
- Erweitern Sie dieses Programm auf Gleichungen der Form 0 = ax^2 + bx + c
Der Aufruf sah bei mir nach Erledigung der vorletzten Aufgabe so aus:
zurück
© ERG Saalfeld - HD. Kirmse + Dustin Wiese letztes Update 3.08.2022
|