lehrkraefte:snr:informatik:glf23:python:chaos-game-mit-pygame

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 
 <!--  * Informatik-Ordner zu "Quick access" hinzufügen (per Rechtsklick auf den Ordner, "Pin to Quick access").--> <!--  * Informatik-Ordner zu "Quick access" hinzufügen (per Rechtsklick auf den Ordner, "Pin to Quick access").-->
 +
 +===== Algorithmisches Denken üben: Die Teiler einer Zahl ausgeben =====
 +
 +Unterrichtsgespräch, Algorithmus umgangssprachlich formulieren, dann gemeinsam in VS Code eintippen in Python (zuerst Verzeichnis öffnen)
 +
 +Flussdiagramm: Was ist die Ausgabe des [[https://de.wikipedia.org/wiki/Programmablaufplan#/media/Datei:Flowchart_de.svg|hier verlinkten Flussdiagramms]]?
 +
 +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, so dass es am Ende ausgibt, ob die eingegebene Zahl eine Primzahl ist
 +  * 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 in range(0iterationen):+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:                                        # "Prozent-Division" liefert den Rest der Division.     if i % 1000 == 0:                                        # "Prozent-Division" liefert den Rest der Division.
         print(i)         print(i)
 +    i = i + 1
  
 print("Fertig! Das Fenster wird in 5 Sekunden geschlossen.") # Ausgabe der Zeichenkette (= string) zwischen den Anführungszeichen. print("Fertig! Das Fenster wird in 5 Sekunden geschlossen.") # Ausgabe der Zeichenkette (= string) zwischen den Anführungszeichen.
  • lehrkraefte/snr/informatik/glf23/python/chaos-game-mit-pygame.1692704442.txt.gz
  • Last modified: 2023/08/22 13:40
  • by Olaf Schnürer