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:38] Olaf Schnürer [Aufgabe 1: Python installieren und das Teiler-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(" | ||
Line 285: | Line 297: | ||
- | ===== Aufgabe 2: Python (inklusive pygame) installieren und das obige Programm zum Laufen bringen (in VS Code) ===== | + | ===== Aufgabe 2: Das Programm |
<WRAP round todo> | <WRAP round todo> | ||
- | 1. Installiere Python auf deinem Rechner. Am einfachsten geht dies über den Windows App Store.((Alternative (nicht empfohlen, denn vermutlich muss man dann noch einige Pfad-Einstellungen von Hand vornehmen): Download von https:// | + | 1. Speichere das obige Python-Programm '' |
- | + | ||
- | 2. Speichere das obige Python-Programm '' | + | |
- | 3. Öffne das Programm '' | + | 2. Öffne das Programm '' |
- | 4. Öffne die Anwendung/ | + | 3. Öffne die Anwendung/ |
{{: | {{: | ||
Line 300: | Line 310: | ||
(Falls das Probleme macht, vielleicht klappt das Folgende (nicht getestet): Probiere es mit '' | (Falls das Probleme macht, vielleicht klappt das Folgende (nicht getestet): Probiere es mit '' | ||
- | 5. Nun solltest du das Programm in VS-Code starten können (so wie im Punkt 3 beschrieben). | + | 4. Nun solltest du das Programm in VS-Code starten können (so wie im Punkt 3 beschrieben). |
</ | </ | ||