Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:glf23:python:chaos-game-mit-pygame [2023/08/22 13:40] Olaf Schnürer [Aufgabe 2: Python (inklusive pygame) installieren und das obige Programm zum Laufen bringen (in VS Code)] |
lehrkraefte:snr:informatik:glf23:python:chaos-game-mit-pygame [2023/08/24 14:18] (current) Olaf Schnürer [Algorithmisches Denken üben: Die Teiler einer Zahl ausgeben] |
||
---|---|---|---|
Line 6: | Line 6: | ||
* Wer hat iPad statt Laptop? alte Schul-Linux-Laptops ausleihbar | * Wer hat iPad statt Laptop? alte Schul-Linux-Laptops ausleihbar | ||
< | < | ||
+ | |||
+ | ===== Algorithmisches Denken üben: Die Teiler einer Zahl ausgeben ===== | ||
+ | |||
+ | Unterrichtsgespräch, | ||
+ | |||
+ | Flussdiagramm: | ||
+ | |||
+ | Zusatzaufgaben: | ||
+ | * Schreibe ein neues Programm (neue Datei!), das alle geraden Zahlen bis zu einer eingegebenen Zahl ausgibt. | ||
+ | * ... das alle geraden Zahlen rückwärts ausgibt | ||
+ | * erweitere das Teiler-Programm, | ||
+ | * Schreibe ein neues Programm, das alle Primzahlen bis zu einer eingegebenen Zahl ausgibt. | ||
+ | |||
==== Allgemeines zu Programmiersprachen ==== | ==== Allgemeines zu Programmiersprachen ==== | ||
Line 20: | Line 33: | ||
====== Spielerisch-chaotische Einführung in Python ====== | ====== Spielerisch-chaotische Einführung in Python ====== | ||
- | ===== Algorithmisches Denken üben: Die Teiler einer Zahl ausgeben ===== | ||
- | |||
- | Unterrichtsgespräch | ||
===== Aufgabe 1: Python installieren und das Teiler-Programm zum Laufen bringen (in VS Code) ===== | ===== Aufgabe 1: Python installieren und das Teiler-Programm zum Laufen bringen (in VS Code) ===== | ||
Line 118: | Line 128: | ||
y = randint(0, hoehe) | y = randint(0, hoehe) | ||
- | for i in range(0, iterationen): | + | i = 0 |
+ | while i <= iterationen: | ||
zufall = randint(1, 3) | zufall = randint(1, 3) | ||
if zufall == 1: | if zufall == 1: | ||
Line 137: | Line 148: | ||
if i % 1000 == 0: # " | if i % 1000 == 0: # " | ||
print(i) | print(i) | ||
+ | i = i + 1 | ||
print(" | print(" |