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 [2024-10-21 11:45] – hof | gf_informatik:programmieren_ii [2024-11-14 14:15] (aktuell) – hof | ||
---|---|---|---|
Zeile 133: | Zeile 133: | ||
Übersetze die Struktogramme der [[gf_informatik: | Übersetze die Struktogramme der [[gf_informatik: | ||
- | < | + | < |
++++Lösungen Aufgaben A| | ++++Lösungen Aufgaben A| | ||
Zeile 286: | Zeile 286: | ||
| Division (Nachkommastellen) | `5/2` | `2.5` | | | Division (Nachkommastellen) | `5/2` | `2.5` | | ||
| Ganzzahldivision | `5//2` | `2` | | | Ganzzahldivision | `5//2` | `2` | | ||
- | | Hoch (z.B. 2 hoch 5) | `5**2` | `25` | | + | | Hoch (z.B. 5 hoch 2) | `5**2` | `25` | |
| Wurzel (z.B. Wurzel von 2, sqrt für square-root) | `sqrt(2)` | `1.4142135...` | | | Wurzel (z.B. Wurzel von 2, sqrt für square-root) | `sqrt(2)` | `1.4142135...` | | ||
| Modulo (Rest der Ganzzahl-Division) | `5%2`| `1` | | | Modulo (Rest der Ganzzahl-Division) | `5%2`| `1` | | ||
+ | |||
+ | **Achtung: | ||
+ | <code python> | ||
+ | from math import * | ||
+ | </ | ||
++++Leitfragen| | ++++Leitfragen| | ||
Zeile 344: | Zeile 349: | ||
Beachte, dass die Zufallsfunktion **randint** heisst. Dies steht für ' | Beachte, dass die Zufallsfunktion **randint** heisst. Dies steht für ' | ||
+ | <nodisp 2> | ||
+ | ++++Debugger: | ||
==== Debugger ==== | ==== Debugger ==== | ||
Verwende den Debugger (Breakpoints in VSCode), um deinen Code anzuhalten resp. verlangsamt durchlaufen zu lassen. Dies ist sehr nützlich um **Bugs**, also Fehler im Code, zu identifizieren. Daher auch der Name **Debugger**. | Verwende den Debugger (Breakpoints in VSCode), um deinen Code anzuhalten resp. verlangsamt durchlaufen zu lassen. Dies ist sehr nützlich um **Bugs**, also Fehler im Code, zu identifizieren. Daher auch der Name **Debugger**. | ||
+ | ++++ | ||
+ | </ | ||
==== Verzweigungen im Detail ==== | ==== Verzweigungen im Detail ==== | ||
Zeile 455: | Zeile 464: | ||
Beispiel: Werden $23$ und $5$ eingegeben, so ist die Ausgabe: "23 : 5 = 4 Rest 3" | Beispiel: Werden $23$ und $5$ eingegeben, so ist die Ausgabe: "23 : 5 = 4 Rest 3" | ||
- | < | + | < |
++++Lösungen Aufgaben B| | ++++Lösungen Aufgaben B| | ||
Zeile 557: | Zeile 566: | ||
{{ : gf_informatik: | {{ : gf_informatik: | ||
- | < | + | < |
++++Tipps| | ++++Tipps| | ||
Zeile 584: | Zeile 593: | ||
Schicke das Endresultat per Teams der Lehrperson. | Schicke das Endresultat per Teams der Lehrperson. | ||
- | < | + | < |
++++Lösungen Aufgaben C| | ++++Lösungen Aufgaben C| | ||
Zeile 735: | Zeile 744: | ||
Mache eine Kopie von deinem Mathe-Quiz. Erweitere deinen Code nun so, dass neben der Addition auch Subtraktionen und Multiplikationen vorkommen können. Die Division sollte weggelassen werden, da es dort schnell Aufgaben gibt, die man kaum lösen kann. Welche der drei Operationen an der Reihe ist, soll ebenfalls der Zufall entscheiden. | Mache eine Kopie von deinem Mathe-Quiz. Erweitere deinen Code nun so, dass neben der Addition auch Subtraktionen und Multiplikationen vorkommen können. Die Division sollte weggelassen werden, da es dort schnell Aufgaben gibt, die man kaum lösen kann. Welche der drei Operationen an der Reihe ist, soll ebenfalls der Zufall entscheiden. | ||
- | < | + | < |
++++Lösungen Aufgaben D| | ++++Lösungen Aufgaben D| | ||