IKG/Einfacher Rechner
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Python</language>
== Einfacher Taschenrechner ==
Um einen Taschenrechner zu programmieren muss man zunächst die Rechenoperationen kennenlernen.
Hierzu verwenden wir die Variablen a und b vom Typ Integer.
a = 11
b= 5
Das einfachste ist es das Ergebnis direkt auf der Konsole auszugeben.
Versuche also print(a+b). Setzt nun die Informationen in einem kleinen Programm zusammen.
<run id="637f1cb0d230a"></run>
Ergänze nun eine Subtraktion (-), eine Multiplikation (*) und eine Division (/).
Ändere hierzu die Werte von a und b
<run id="637f20279265f"></run>
== Benutzerdialog ==
Um die Werte für a und b durch den Benutzer veränderbar zu machen, muss ein Benutzerdialog erstellt werden.
Wir wissen schon wie man Informationen auf der Konsole anzeigt: print().
Die Methode input() liest die Daten ein.
Zum Beispiel:
print('Gib deinen Namen ein')
name= input()
print(name)
<run id="637f2d6d8ead0"></run>
Ändere nun den Dialog so ab, dass du wie bei einem Taschenrechner nach der ersten Zahl, in unserem Fall a fragst. Dann input() in a abspeicherst, das wiederholst du mit b.
Abschließend gibts du die Addition von a und b mit print() aus.
== If, Elif, Else ==
Die Anweisung '''IF''' wird auch als Verzweigung bezeichnet. Hier werden unterschiedliche Wege eingeschlagen je nach Antwort '''Ja/Nein'''.
penis
'''Beispiel'''
a=20<br>
if a>50:<br>
print("a ist größer als 50")<br>
print("Dieser Text ist ausserhalb der if-Verzweigung")<br>
<run id="637f30d79f730"></run>
Ändert nun den Inhalt so ab, dass diesmal die Variable var heißt und einen String abbildet.
z.B. var ='+'
Erstellt dann ein Programmschnipsel, dass
'''Pseudocode:'''
wenn var gleich '+' soll print(a+b) ausgegeben werden<br>
wenn var gleich '-' soll print(a-b) ausgegeben werden<br>
wenn var gleich '*' soll print(a*b) ausgegeben werden<br>
wenn var gleich '/' soll print(a/b) ausgegeben werden<br>
<run id="637f62efa08e7">
</run>
== Taschenrechner ==
Setzt nun alle Teile zusammen und erstellt ein Programm, dass
vom Benutzer die Eingaben '''a''', '''b''' und '''var''' erhält. Dann je nach Angabe von '''var''' eine Berechnung durchführt und ein Ergebnis anzeigt.
<run id="637f64c521547"></run>