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
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')
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
Bauedas Programm mit Hilfe der Schritt-für-Schritt-Anleitung nach.
# Ein "Hashtag" ergibt einen Zeilenkommentar"""Drei Anführungszeichen am Anfang und Ende ergebeneinen Kommentar auf mehreren Zeilen"""
Sie nutzen einen Browser mit dem tutory.de nicht einwandfrei funktioniert. Bitte aktualisieren Sie Ihren Browser.
Sie verwenden eine ältere Version Ihres Browsers. Es ist möglich, dass tutory.de mit dieser Version nicht einwandfrei funktioniert. Um tutory.de optimal nutzen zu können, aktualisieren Sie bitte Ihren Browser oder installieren Sie einen dieser kostenlosen Browser: