gf1:programmieren2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf1:programmieren2 [2025/04/23 20:45] marrocgf1:programmieren2 [2025/05/06 15:18] (aktuell) marroc
Zeile 76: Zeile 76:
     - Was ändert sich, wenn ''while counter>0:'' steht, anstelle von ''while True:''?     - Was ändert sich, wenn ''while counter>0:'' steht, anstelle von ''while True:''?
     - Warum genau muss ''if button_a.was_pressed():'' programmiert werden?      - Warum genau muss ''if button_a.was_pressed():'' programmiert werden? 
-    - Was bedeutet die Zeile "from microbit import *"? Lesen Sie nach!+    - Was bedeutet die Zeile "from microbit import *"? Diskutieren und testen Sie, indem Sie diese Zeile weglassen. Was passiert? 
 +  - Eine Verbildlichung des Programms ist in folgendem Diagramm zu sehen. Passen Sie dies nun an, nachdem Sie die Aufgabe 2 gelöst haben.\\ {{:gf1:aktigiagramm_a1.png?300|}}
 <accordion> <accordion>
 <panel title="Was import bedeutet"> <panel title="Was import bedeutet">
 +Sicher haben Sie sich auch schon gefragt, warum die beiden Zeile '' microbit import *'' und ''math import *'' nötig sind oder was genau ''import *'' bedeutet. Grundsätzlich kann dies so beschrieben werden:
 +<WRAP nicebox grey>
 Ein import-Befehl in Python holt nützliche Werkzeuge aus einem anderen Programm (einem Modul, das beim Editor gespeichert wird) in dein aktuelles Programm. Das bedeutet, du kannst diese Werkzeuge direkt verwenden, ohne sie selbst erstellen zu müssen. Es ist wie ein Baukasten, bei dem du fertige Teile verwendest, um schneller und einfacher etwas Neues zu bauen. Ein import-Befehl in Python holt nützliche Werkzeuge aus einem anderen Programm (einem Modul, das beim Editor gespeichert wird) in dein aktuelles Programm. Das bedeutet, du kannst diese Werkzeuge direkt verwenden, ohne sie selbst erstellen zu müssen. Es ist wie ein Baukasten, bei dem du fertige Teile verwendest, um schneller und einfacher etwas Neues zu bauen.
 +</WRAP>
 +Bezogen auf Python und auch auf den Micro:bit bedeutet dies: \\ 
 +In Python gibt es vordefinierte Bibliotheken (eine Sammlung von Dateien, sogenannten Modulen), die von jedem Programmierer genutzt werden kann, es muss somit keine Erweiterung installiert werden, die benötigten "Befehls- und Begriffspakete" können durch die Zeile ''from micro:bit import ...'' dazu geladen werden. Dadurch können die Funktionen bwz. Methoden (wie etwa display.scroll("Hey") oder display.clear()), vordefinierte Werte (wie math.pi) und andere Definitionen eines Moduls (beispielsweise sind math oder auch display ein Modul) zum Programmieren genutzt werden. Diese sind in diesen Befehls- und Begriffspaketen definiert.  \\ 
 +Folgenden (oder ähnliche) Importbefehle könnten für Sie nützlich sein:
 +^ Befehl ^ Bedeutung ^
 +| ''import *'' | Importiert alle Python-Module, nicht spezifisch auf das Problem zugeschnittenes Laden von Modulen (Bausteinen). Das * bedeutet, alle Module. |
 +| ''from microbit import *'' |Importiert alle Microbit-Module, nicht spezifisch auf das Problem zugeschnittenes Laden von Modulen |
 +| ''from math import *'' |Importiert alle math-Module -> die [[https://www.w3schools.com/python/module_math.asp | Liste]] der Befehle und Funktionen |
 +|''from microbit import display''|Hier wird nur spezifisch das display-Modul und nicht die gesamte Micro:bit-Bibliothek (micro:bit-library) geladen. |
 +
 </panel> </panel>
 </accordion> </accordion>
Zeile 164: Zeile 177:
 </code> </code>
 **Auftrag** **Auftrag**
-  Studieren Sie zu zweit das Programm //Rechner 1// und kommentieren Sie jede einzelne Zeile dazu. +  Studieren Sie zu zweit das Programm //Rechner 1// und kommentieren Sie jede einzelne Zeile dazu. 
-  Verändern Sie das Programm, so dass alle vier Grundoperationen (+,-, \cdot, :) und das Potenzieren und Wurzelziehen möglich ist. Kontrollieren Sie das Funktionieren des Programms //Rechner 1//, indem Sie die Werte der Variablen verändern. +  Verändern Sie das Programm, so dass alle vier Grundoperationen (+,-, $\cdot$, :) und das Potenzieren und Wurzelziehen möglich ist. Kontrollieren Sie das Funktionieren des Programms //Rechner 1//, indem Sie die Werte der Variablen verändern. 
-  Lösen Sie das folgende [[https://learningapps.org/view1201968 | Learningapp]].+  Lösen Sie das folgende [[https://learningapps.org/watch?v=pma7bw9ft25| Learningapp]].
 <accordion> <accordion>
 <panel title="Tipps"> <panel title="Tipps">
Zeile 204: Zeile 217:
  
  
-[[gf1:programmieren3|Weiter zu Importieren von Python-Modulen]]+[[gf1:programmieren4|Weiter]]
  • gf1/programmieren2.1745433956.txt.gz
  • Zuletzt geändert: 2025/04/23 20:45
  • von marroc