Dieses Programm soll in der Lage sein, Rückgeld in 1, 2 und 5 Euro zu geben. Beträgen und Zahlungen sind natürliche Zahlen.
Die Umsetzung des Programm verwendet:
- if-Abfrage
- else if - Abfrage
- while-Schleife
- Variablen
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 2)
Die Variablen z und e werden deklariert. input
fordert den Nutzer
auf, jeweils zu diesen Variablen Werte anzugeben. int() wandelt die Eingabe in den Typ integer
um, da die Eingabe vom Typ String
ist.
z = int(input("Gebe den zu zahlenden Betrag an: "))e = int(input("Gebe den eingezahlten Betrag an: "))
2. Schritt: Berechnung der Differenz (Zeile 3)
Mit let
wird die Variable d gleich mit der passenden Berechnung deklariert.
z = int(input("Gebe den zu zahlenden Betrag an: "))e = int(input("Gebe den eingezahlten Betrag an: "))d = e - z;
3. Schritt: Die while-Schleife (Zeile 5)
Sobald d gleich 0 ist, werden die Abfragen nicht mehr durchlaufen. (oder anders formuliert)
Solange d nicht gleich 0 ist, werden die Abfragen durchlaufen
z = int(input("Gebe den zu zahlenden Betrag an: "))e = int(input("Gebe den eingezahlten Betrag an: "))d = e - z;while d != 0:
4. Schritt: Die erste Abzweigung (Zeile 6 bis 8)
Wenn d >= 5, dann ziehe von d den Wert 5 ab und gebe 5
aus.
Danach geht es zurück zur while-Schleife.
z = int(input("Gebe den zu zahlenden Betrag an: "))e = int(input("Gebe den eingezahlten Betrag an: "))d = e - z;while d != 0: if d >= 5: d = d - 5 print("5")
5. Schritt: Letzte Berechnung (Zeile 9 bis 16)
Es folgen zwei Abfragen:
1. wenn d >= 2, dann ziehe von d den Wert 2 ab geben 2
aus.
2. d >= 1. dann ziehe von d den Wert 1 ab gebe 1
aus.
In beiden Fällen geht nach der Ausgabe zurück in die while-Schleife.
z = int(input("Gebe den zu zahlenden Betrag an: "))e = int(input("Gebe den eingezahlten Betrag an: "))d = e - z;while d != 0: if d >= 5: d = d - 5 print("5") elif d >= 2: d = d - 2 print("2") elif d >= 1: d = d - 1 print("1")
ENDE
Bauedas Programm mit Hilfe der Schritt-für-Schritt-Anleitung nach.
# Ein "Hachtag" ergibt einen Zeilenkommentar"""Drei Anführungszeichen am Anfang und am Endeergeben einen Kommentar auf mehreren Zeilen """
Zählerdie Anzahl des Rückgeldes angeben.
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: