Flussdiagramm
Mit diesem Programm soll Mithilfe der p-q-Formel die Nullstellen einer quadratischen Funktion berechnet werden.
Die Umsetzung des Programm verwendet:
- if-Abfrage
- else if - Abfrage
- Variablen
- Einsatz einer Formel

https://www.tutory.de/entdecken/dokument/lernkarte-p-q-formel-python
In dem folgenden Teil führt Schritt-für-Schritt
durch das Flussdiagramm.
Am Ende dieser Anleitung steht das vollständige Programm passend zum Flussdiagramm.
1. Schritt: Die Eingabe (Zeile 1 und 3)
Die Variablen p und q werden deklariert. input
fordert den Nutzer
auf, jeweils zu diesen Variablen Werte anzugeben. int()
wandelt die Eingaben in den Typ integer
um, denn die Eingabe erfolgt als String
.
import math
fügt später benötigte mathematische Funktionen hinzu.
import mathq = int(input('Gebe den Wert für q an: '))p = int(input('Gebe den Wert für p an: '))
2. Schritt: Berechnung der Diskriminante (Zeile 4)
Die Variable d wird gleich mit der passenden Berechnung deklariert.
import mathq = int(input('Gebe den Wert für q an: '))p = int(input('Gebe den Wert für p an: '))d = p * p / 4 - q
3. Schritt: Die erste Abzweigung (Zeile 6 bis 7)
Wenn d < 0, dann gehe zur Ausgabe keine Lösung
.
import mathq = int(input('Gebe den Wert für q an: '))p = int(input('Gebe den Wert für p an: '))d = p * p / 4 - qif (d < 0): print('Keine Lösung')
https://www.tutory.de/entdecken/dokument/lernkarte-p-q-formel-python
4. Schritt: Die zweite Abzweigung (Zeile 8 bis 10)
Wenn d = 0, dann Berechne x1 gehe zur Ausgabe x1
.
import mathq = int(input('Gebe den Wert für q an: '))p = int(input('Gebe den Wert für p an: '))d = p * p / 4 - qif (d < 0): print('Keine Lösung')elif (d == 0): x1 = -p/2 print(x1)
5. Schritt: Letzte Berechnung (Zeile 12 bis 14)
Wenn d > 0, dann Berechne x1 und x2 gehe zur Ausgabe x1, x2
.
import mathq = int(input('Gebe den Wert für q an: '))p = int(input('Gebe den Wert für p an: '))d = p * p / 4 - qif (d < 0): print('Keine Lösung')elif (d == 0): x1 = -p/2 print(x1)else: x1 = -p/2 - math.sqrt(d) x2 = -p/2 + math.sqrt(d) print(x1 , "," , x2)
ENDE
https://www.tutory.de/entdecken/dokument/lernkarte-p-q-formel-python
# Ein "Hashtag" ergibt einen Zeilenkommentar"""Drei Anführungszeichen am Anfang und Ende ergebeneinen Kommentar auf mehreren Zeilen"""- Könnte der Text der Eingabe und der Ausgabe verbessert werden.
- Sollte das Ergebnis der Ausgabe gerundet werden.
- ...
https://www.tutory.de/entdecken/dokument/lernkarte-p-q-formel-python


