Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_ii:variablen_verzweigungen_schleifen [2026-04-08 18:02] hofgf_informatik:programmieren_ii:variablen_verzweigungen_schleifen [2026-04-27 12:47] (aktuell) hof
Zeile 1: Zeile 1:
 ====== Programmieren II: Variablen, Verzweigungen, Schleifen ====== ====== Programmieren II: Variablen, Verzweigungen, Schleifen ======
-<html><script type="module" src="https://bottom.ch/editor/stable/bottom-editor.js"></script></html> 
  
  
Zeile 24: Zeile 23:
 **Beispiele:** **Beispiele:**
  
-<html><bottom-editor>+<bottom-editor>
 x = 7 # Zahl x = 7 # Zahl
  
 a = "Hallo, ich bin ein String!" # String a = "Hallo, ich bin ein String!" # String
-</bottom-editor></html>+</bottom-editor>
  
 **Versuche, von nun an möglichst möglichst viel mit Variablen zu arbeiten!** **Versuche, von nun an möglichst möglichst viel mit Variablen zu arbeiten!**
Zeile 36: Zeile 35:
 Betrachte als Beispiel den folgenden Code: Betrachte als Beispiel den folgenden Code:
  
-<html><bottom-editor autorun>+<bottom-editor autorun>
 x = 7 x = 7
  
Zeile 42: Zeile 41:
  
 print(y) print(y)
-</bottom-editor></html>+</bottom-editor>
  
 Im ersten Schritte legen wir eine Variable mit Namen `x` fest und weisen ihr den Wert 7 zu. Danach quadrieren wir die Zahl und speichern diesen Wert in einer zweiten Variable mit Namen `y`. Nun geben wir in der Konsole den Wert der Variable `y` (also 49) aus. Die **Konsole** (auch **Terminal**) ist das Fenster unterhalb des Code-Fensters. Im ersten Schritte legen wir eine Variable mit Namen `x` fest und weisen ihr den Wert 7 zu. Danach quadrieren wir die Zahl und speichern diesen Wert in einer zweiten Variable mit Namen `y`. Nun geben wir in der Konsole den Wert der Variable `y` (also 49) aus. Die **Konsole** (auch **Terminal**) ist das Fenster unterhalb des Code-Fensters.
Zeile 64: Zeile 63:
 Man kann auch den Benutzer auffordern, einen Input zu geben. Der eingegebene Wert kann dann in einer Variablen gespeichert werden: Man kann auch den Benutzer auffordern, einen Input zu geben. Der eingegebene Wert kann dann in einer Variablen gespeichert werden:
  
-<html><bottom-editor>+<bottom-editor>
 name = input("Gib deinen Namen ein:") name = input("Gib deinen Namen ein:")
 print("Hallo " + name) print("Hallo " + name)
-</bottom-editor></html>+</bottom-editor>
  
 Mit diesem Code wird der Benutzer aufgefordert, seinen Namen einzugeben. Sobald er dies gemacht hat, wird der eingetippte Wert in der Variablen `x` gespeichert. Mit diesem Code wird der Benutzer aufgefordert, seinen Namen einzugeben. Sobald er dies gemacht hat, wird der eingetippte Wert in der Variablen `x` gespeichert.
Zeile 75: Zeile 74:
 Beachte, dass `input()` immer einen String zurückgibt. Möchten wir eine Zahl einlesen, so muss das Resultat noch in eine Zahl (`int` für eine ganze Zahl, en. _integer_, `float` für eine Kommazahl, en. _floating point number_) umgewandelt werden. Mit `str()` können Zahlen wieder in einen String zurückverwandelt werden. Beachte, dass `input()` immer einen String zurückgibt. Möchten wir eine Zahl einlesen, so muss das Resultat noch in eine Zahl (`int` für eine ganze Zahl, en. _integer_, `float` für eine Kommazahl, en. _floating point number_) umgewandelt werden. Mit `str()` können Zahlen wieder in einen String zurückverwandelt werden.
  
-<html><bottom-editor>+<bottom-editor>
 n = int(input("Wie alt bist du?")) n = int(input("Wie alt bist du?"))
 print("Du bist " + str(n * 365) + " Tage alt!") print("Du bist " + str(n * 365) + " Tage alt!")
-</bottom-editor></html>+</bottom-editor>
  
 ==== - Formatierte Ausgaben ==== ==== - Formatierte Ausgaben ====
Zeile 85: Zeile 84:
 Wir hätten nun aber gerne, dass dort der Satz "Das Quadrat der Zahl 7 is 49" ausgegeben wird. Dies erreichen wir mit der folgenden Zeile Code: Wir hätten nun aber gerne, dass dort der Satz "Das Quadrat der Zahl 7 is 49" ausgegeben wird. Dies erreichen wir mit der folgenden Zeile Code:
  
-<html><bottom-editor>+<bottom-editor>
 print(f"Das Quadrat der Zahl {x} is {y}") print(f"Das Quadrat der Zahl {x} is {y}")
-</bottom-editor></html>+</bottom-editor>
  
 In der print-Funktion schreiben wir in Anführungs- und Schlusszeichen den Satz, den wir gerne als Ausgabe hätten. Beachte, dass die beiden Variablen `x` und `y` mit geschweiften Klammern umgeben eingefügt werden können. Damit dies funktioniert, muss vor dem ersten Anführungszeichen der Buchstabe `f` (für Format-String) stehen. In der print-Funktion schreiben wir in Anführungs- und Schlusszeichen den Satz, den wir gerne als Ausgabe hätten. Beachte, dass die beiden Variablen `x` und `y` mit geschweiften Klammern umgeben eingefügt werden können. Damit dies funktioniert, muss vor dem ersten Anführungszeichen der Buchstabe `f` (für Format-String) stehen.
Zeile 121: Zeile 120:
 === Aufgabe D4 === === Aufgabe D4 ===
  
-Kopiere deinen Code aus Aufgabe D2 und erweitere den Code. Anstelle eines Quadrates soll das Turtle nun ein Rechteck ablaufen. Dazu soll der Benutzer zuerst folgende Werte eingeben (alle mit einem seperaten `input`-Statement):+Kopiere deinen Code aus Aufgabe D2 und erweitere den Code. Anstelle eines Quadrates soll das Turtle nun ein Rechteck ablaufen. Dazu soll der Benutzer zuerst folgende Werte eingeben (alle mit einem separaten `input`-Statement):
  
    * x-Koordinate des Startpunkts    * x-Koordinate des Startpunkts
Zeile 200: Zeile 199:
 Wir wollen ein Programm schreiben, in dem der Benutzer eine Zahl eintippen soll. Der Code soll dann entscheiden, ob die Zahl positiv oder negativ ist und eine entsprechende Message ausgeben: Wir wollen ein Programm schreiben, in dem der Benutzer eine Zahl eintippen soll. Der Code soll dann entscheiden, ob die Zahl positiv oder negativ ist und eine entsprechende Message ausgeben:
  
-<html><bottom-editor>+<bottom-editor>
 x = int(input("Tippe eine Zahl ein:")) x = int(input("Tippe eine Zahl ein:"))
  
Zeile 207: Zeile 206:
 else: else:
     print("Die Zahl {0} ist negativ.".format(x))     print("Die Zahl {0} ist negativ.".format(x))
-</bottom-editor></html>+</bottom-editor>
  
 Tippe dieses Beispiel ab (nicht einfach copy paste!) und führe es aus. Versuche dann, jede Zeile genau zu verstehen: Tippe dieses Beispiel ab (nicht einfach copy paste!) und führe es aus. Versuche dann, jede Zeile genau zu verstehen:
Zeile 273: Zeile 272:
 Die Bedingungen schreibt man gleich wie für if-Verzweigungen, also `==, >, >=, ...` Die Bedingungen schreibt man gleich wie für if-Verzweigungen, also `==, >, >=, ...`
  
-**Beispiel:** Im folgenden Programm wird man aufgefordert, eine positive Zahl einzugeben. Man kann solange weiterspielen, bis man etwas eingibt, was //keine// positive Zahl ist, also z.B. eine negative Zahl oder Text.+**Beispiel:** Im folgenden Programm wird man aufgefordert, eine positive Zahl einzugeben. Man kann solange weiterspielen, bis man eine negative Zahl eingibt.
  
-<html><bottom-editor>+<bottom-editor>
 x = int(input("Gib eine positive Zahl ein:")) x = int(input("Gib eine positive Zahl ein:"))
  
 while x > 0: while x > 0:
-    x = input("Gib eine positive Zahl ein:")+    x = int(input("Gib eine positive Zahl ein:"))
  
-print("Game Over! Du hast etwas eingegeben, was keine positive Zahl ist.") +print("Game Over! Du hast keine positive Zahl eingegeben.") 
-</bottom-editor></html>+</bottom-editor>
  
 Tippe diesen Code ab, führe ihn aus und stelle sicher, dass du jede Zeile verstehst. Tippe diesen Code ab, führe ihn aus und stelle sicher, dass du jede Zeile verstehst.
  • gf_informatik/programmieren_ii/variablen_verzweigungen_schleifen.1775671369.txt.gz
  • Zuletzt geändert: 2026-04-08 18:02
  • von hof