Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf1:programmieren3 [2024/03/11 14:55] – marroc | gf1:programmieren3 [2024/05/21 14:38] (aktuell) – marroc | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| |'' | |'' | ||
| - | ([[https://python.microbit.org/ | + | [[https://classroom.microbit.org/ |
| <WRAP nicebox green> | <WRAP nicebox green> | ||
| **Aufgabe 4**\\ | **Aufgabe 4**\\ | ||
| - | <WRAP center round box 80%> | + | - Gegeben ist das untenstehende Programm. Schliessen Sie den Micro:bit an, laden Sie das Programm auf den Micro:bit und führen Sie es aus. Was genau wurde programmiert? |
| + | - Verändern Sie das Programm so, dass mit dem Satz des Pythagoras die Hypotenuse c mithilfe der beiden Katheten a und b berechnet werden kann. Dabei sollen nach wie vor die Variablen und ihre Werte, sowie das Ergebnis mit dem Variablennamen c dargestellt werden. Optional kann auch noch ' | ||
| + | - Schreiben Sie ein neues Programm, welches das Volumen einer [[https:// | ||
| + | - Diskutieren Sie kurz zu zweit und beantworten Sie die drei Lernfragen schriftlich in Ihr OneNote: | ||
| + | - Wo sind die Variablen? | ||
| + | - Was passiert, wenn das Import fehlt? | ||
| + | - Erweitern Sie diesen Rechner mit weiteren Funktionalitäten und schreiben Sie dazu ein kurzes passendes Programm. | ||
| + | |||
| + | </ | ||
| + | |||
| + | Einige Operatoren (+, -, *, /) haben Sie mittlerweile schon kennengelernt. [[https:// | ||
| + | Fügen Sie die kennengelernten Operatoren in Ihrem Cheatsheet in der vorgesehenen Tabelle fest. | ||
| + | |||
| + | |||
| + | <code python Rechner2.py> | ||
| + | #Beispiele von mathematischen Formeln | ||
| + | from microbit import * | ||
| + | from math import * | ||
| + | |||
| + | #Variablen definieren und einen Wert zuweisen | ||
| + | a=3 | ||
| + | b=5 | ||
| + | |||
| + | # | ||
| + | display.scroll(' | ||
| + | display.scroll(a) | ||
| + | display.scroll(' | ||
| + | display.scroll(b) | ||
| + | display.scroll(' | ||
| + | display.scroll(a+b) | ||
| + | </ | ||
| + | |||
| + | <WRAP nicebox yellow> | ||
| + | <color # | ||
| + | Fügen Sie die kennengelernten arithmetischen Operatoren in Ihrem Cheatsheet in der vorgesehenen Tabelle hinzu.\\ | ||
| + | Fügen Sie ebenfalls den neu kennengelernten Befehl für die Ausgabe von Texten und Werten im Cheatsheet hinzu. Erklären Sie dabei ganz kurz den Unterschied zwischen den Befehlen <color # | ||
| + | </ | ||
| + | |||
| + | |||
| + | <WRAP nicebox green> | ||
| + | **Aufgabe 5**\\ | ||
| + | Gegeben ist der folgende Algorithmus: | ||
| + | <WRAP center round box 100%> | ||
| a. Wählen Sie eine Zahl zwischen 1 und 9.\\ | a. Wählen Sie eine Zahl zwischen 1 und 9.\\ | ||
| b. Verdoppeln Sie die Zahl.\\ | b. Verdoppeln Sie die Zahl.\\ | ||
| Zeile 27: | Zeile 69: | ||
| - Führen Sie die Berechnungen zu zweit wie oben angegeben durch. | - Führen Sie die Berechnungen zu zweit wie oben angegeben durch. | ||
| - | - Setzen Sie das Beispiel mit dem Microbit um. Nutzen Sie den folgenden Ausgangscode und erweitern Sie diesen nach jedem Kommentar mit dem korrekten Befehl. Die ersten Zeilen sind bereits in Python übersetzt, vervollständigen Sie! | + | - Setzen Sie das Beispiel mit dem Microbit um. Nutzen Sie den folgenden Ausgangscode und erweitern Sie diesen nach jedem Kommentar mit dem korrekten Befehl. Die ersten Zeilen sind bereits in Python übersetzt, vervollständigen Sie! < |
| - | <code python> | + | |
| # | # | ||
| from microbit import * | from microbit import * | ||
| Zeile 50: | Zeile 91: | ||
| # Subtrahieren Sie die letzten beiden Zahlen Ihres Jahrganges (z.B. bei 1991 subtrahieren Sie 91) vom in f gespeicherten Wert. Speichern Sie diesen Wert in g. | # Subtrahieren Sie die letzten beiden Zahlen Ihres Jahrganges (z.B. bei 1991 subtrahieren Sie 91) vom in f gespeicherten Wert. Speichern Sie diesen Wert in g. | ||
| ... | ... | ||
| - | # wie muss der Wert von g noch verändert werden, damit ihr Alter angezeigt wird? Vervollständigen Sie hier das Programm! | + | # wie muss der Wert von g noch verändert werden, damit ihr Alter angezeigt wird? Vervollständigen Sie hier das Programm! </code> </ |
| - | + | ||
| - | </ | + | |
| - Überprüfen Sie Ihr Programm, welches auf dem Algorithmus der Aufgabe A beruht, indem Sie dies ausführen. | - Überprüfen Sie Ihr Programm, welches auf dem Algorithmus der Aufgabe A beruht, indem Sie dies ausführen. | ||
| - Verändern Sie in diesem dritten Schritt Ihr Programm so, dass vom Ergebnis nur noch das Alter in Jahren ausgegeben wird. Im folgenden Code müssen Sie hierfür die Punkte " | - Verändern Sie in diesem dritten Schritt Ihr Programm so, dass vom Ergebnis nur noch das Alter in Jahren ausgegeben wird. Im folgenden Code müssen Sie hierfür die Punkte " | ||
| Zeile 59: | Zeile 98: | ||
| display.show(...) | display.show(...) | ||
| </ | </ | ||
| - | </ | + | Zusatzaufgabe: |
| - | - Zusatzaufgabe: | + | |
| - | <WRAP nicebox blue> | ||
| - | <color # | ||
| - | Fügen Sie die kennengelernten arithmetischen Operatoren in Ihrem Cheatsheet in der vorgesehenen Tabelle hinzu.\\ | ||
| - | Fügen Sie ebenfalls den neu kennengelernten Befehl für die Ausgabe von Texten und Werten im Cheatsheet hinzu. Erklären Sie dabei ganz kurz den Unterschied zwischen den Befehlen <color # | ||
| </ | </ | ||
| - | <WRAP center round todo 100%> | ||
| - | **Aufgabe 5**\\ | ||
| - | - Gegeben ist das untenstehende Programm. Schliessen Sie den Micro:bit an, laden Sie das Programm auf den Micro:bit und führen Sie es aus. Was genau wurde programmiert? | ||
| - | - Verändern Sie das Programm so, dass mit dem Satz des Pythagoras die Hypotenuse c mithilfe der beiden Katheten a und b berechnet werden kann. Dabei sollen nach wie vor die Variablen und ihre Werte, sowie das Ergebnis mit dem Variablennamen c dargestellt werden. Optional kann auch noch ' | ||
| - | - Schreiben Sie ein neues Programm, welches das Volumen einer [[https:// | ||
| - | - Diskutieren Sie kurz zu zweit und beantworten Sie die drei Lernfragen schriftlich in Ihr OneNote: | ||
| - | - Wo sind die Variablen? | ||
| - | - Was passiert, wenn das Import fehlt? | ||
| - | - Erweitern Sie diesen Rechner mit weiteren Funktionalitäten und schreiben Sie dazu ein kurzes passendes Programm. | ||
| - | |||
| - | </ | ||
| - | <WRAP nicebox blue> | ||
| - | Einige Operatoren (+, -, *, /) haben Sie mittlerweile schon kennengelernt. [[https:// | ||
| - | Fügen Sie die kennengelernten Operatoren in Ihrem Cheatsheet in der vorgesehenen Tabelle fest. | ||
| - | </ | ||
| - | |||
| - | <code python Rechner2.py> | ||
| - | #Beispiele von mathematischen Formeln | ||
| - | from microbit import * | ||
| - | from math import * | ||
| - | |||
| - | #Variablen definieren und einen Wert zuweisen | ||
| - | a=3 | ||
| - | b=5 | ||
| - | |||
| - | # | ||
| - | display.scroll(' | ||
| - | display.scroll(a) | ||
| - | display.scroll(' | ||
| - | display.scroll(b) | ||
| - | display.scroll(' | ||
| - | display.scroll(a+b) | ||
| - | </ | ||
| < | < | ||
| <panel title=' | <panel title=' | ||
| - | Aufgabe | + | Aufgabe |
| <code python> | <code python> | ||
| # | # | ||
| Zeile 131: | Zeile 132: | ||
| </ | </ | ||
| - | Aufgabe | + | Aufgabe |
| <code python> | <code python> | ||
| from microbit import * | from microbit import * | ||
| Zeile 151: | Zeile 152: | ||
| </ | </ | ||
| [[gf1: | [[gf1: | ||
| + | |||
| + | [[gf1: | ||
| + | |||