Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:programmieren_ii:variablen_verzweigungen_schleifen [2025-10-06 12:21] – [1.4 Formatierte Ausgaben] hof | gf_informatik:programmieren_ii:variablen_verzweigungen_schleifen [2026-04-12 20:31] (aktuell) – [Aufgabe D4] hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Programmieren II: Variablen, Verzweigungen, | ====== Programmieren II: Variablen, Verzweigungen, | ||
| + | < | ||
| + | |||
| Du kannst bereits programmieren? | Du kannst bereits programmieren? | ||
| Zeile 22: | Zeile 24: | ||
| **Beispiele: | **Beispiele: | ||
| - | <code python> | + | <html>< |
| x = 7 # Zahl | x = 7 # Zahl | ||
| a = " | a = " | ||
| - | </code> | + | </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 34: | Zeile 36: | ||
| Betrachte als Beispiel den folgenden Code: | Betrachte als Beispiel den folgenden Code: | ||
| - | <code python> | + | <html>< |
| x = 7 | x = 7 | ||
| Zeile 40: | Zeile 42: | ||
| print(y) | print(y) | ||
| - | </code> | + | </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 62: | Zeile 64: | ||
| 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: | ||
| - | <code python> | + | <html>< |
| - | x = input(" | + | name = input(" |
| - | </code> | + | print(" |
| + | </ | ||
| Mit diesem Code wird der Benutzer aufgefordert, | Mit diesem Code wird der Benutzer aufgefordert, | ||
| Zeile 70: | Zeile 73: | ||
| Beachte, dass man in die `input()`-Funktion eine Anweisung schreiben kann. | Beachte, dass man in die `input()`-Funktion eine Anweisung schreiben kann. | ||
| - | 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: | + | 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. |
| - | <code python> | + | <html>< |
| n = int(input(" | n = int(input(" | ||
| - | </code> | + | print(" |
| + | </bottom-editor></ | ||
| ==== - Formatierte Ausgaben ==== | ==== - Formatierte Ausgaben ==== | ||
| Zeile 81: | Zeile 85: | ||
| 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: | ||
| - | <code python> | + | <html>< |
| print(f" | print(f" | ||
| - | </code> | + | </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, | 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, | ||
| Zeile 117: | Zeile 121: | ||
| === 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 seperatern | + | 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 |
| * x-Koordinate des Startpunkts | * x-Koordinate des Startpunkts | ||
| Zeile 196: | Zeile 200: | ||
| Wir wollen ein Programm schreiben, in dem der Benutzer eine Zahl eintippen soll. Der Code soll dann entscheiden, | Wir wollen ein Programm schreiben, in dem der Benutzer eine Zahl eintippen soll. Der Code soll dann entscheiden, | ||
| - | <code python> | + | <html>< |
| - | x = input(" | + | x = int(input(" |
| if x >= 0: | if x >= 0: | ||
| Zeile 203: | Zeile 207: | ||
| else: | else: | ||
| print(" | print(" | ||
| - | </code> | + | </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 269: | Zeile 273: | ||
| Die Bedingungen schreibt man gleich wie für if-Verzweigungen, | Die Bedingungen schreibt man gleich wie für if-Verzweigungen, | ||
| - | **Beispiel: | + | **Beispiel: |
| - | <code python> | + | <html>< |
| - | x = input(" | + | x = int(input(" |
| while x > 0: | while x > 0: | ||
| - | x = input(" | + | x = int(input(" |
| - | print(" | + | print(" |
| - | </code> | + | </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. | ||