Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_i [2025-08-22 12:32] – [Aufgaben] hofgf_informatik:programmieren_i [2025-09-07 17:13] (aktuell) – [5. Lösungen] hof
Zeile 22: Zeile 22:
  
 Die heruntergeladene Datei muss noch in den richtigen Ordner verschoben werden, z.B. `1M/Informatik/Programmieren 1/`. Die heruntergeladene Datei muss noch in den richtigen Ordner verschoben werden, z.B. `1M/Informatik/Programmieren 1/`.
 +
 +Alternativ dazu kann ein Link kopiert werden und z.B. in einem Notiz-Dokument hinzugefügt werden.
  
  
Zeile 61: Zeile 63:
    * Im Dossier gibt es viele kleine **Code-Beispiele**. Tippe diese jeweils //von Hand ab// und versuche, alles zu //verstehen//. Wenn du den Code per Copy-Paste kopierst, lernst du gar nichts!    * Im Dossier gibt es viele kleine **Code-Beispiele**. Tippe diese jeweils //von Hand ab// und versuche, alles zu //verstehen//. Wenn du den Code per Copy-Paste kopierst, lernst du gar nichts!
    * Verwende **Shortcuts**:    * Verwende **Shortcuts**:
-      * Ctrl+SSpeichern (mache dies regelmässig!)+      * Ctrl+EnterProgramm ausführen (statt auf den grünen Pfeil klicken).
       * Generell: Benutze die Maus so wenig wie möglich!       * Generell: Benutze die Maus so wenig wie möglich!
  
Zeile 82: Zeile 84:
 | `right(w)`   | um den Winkel `w` (in Grad) nach rechts drehen   | | `right(w)`   | um den Winkel `w` (in Grad) nach rechts drehen   |
 | `left(w)`    | um den Winkel `w` nach links drehen              | | `left(w)`    | um den Winkel `w` nach links drehen              |
-| `home()`     | setzt Turtle in die Mitte des Fensters mit Richtung nach oben |+| `home()`     | setzt Turtle in die Mitte des Fensters mit Richtung nach rechts |
 | `hideturtle()`     | Turtle versteckt sich. | | `hideturtle()`     | Turtle versteckt sich. |
  
Zeile 88: Zeile 90:
  
 ^ Befehl ^ Erklärung^ ^ Befehl ^ Erklärung^
-| `teleport(-100,50)` | Springt zu Position (-100,50), ohne eine Linie zu zeichnen (nur WebTigerPython). | +| `teleport(-100,50)` | Springt zu Position (-100,50), ohne eine Linie zu zeichnen. | 
-| `setpos(-100,50)` | Bewegt Turtle zu Position (-100,50) (in WebTigerPython wird eine Linie gezeichnet). | +| `setpos(-100,50)` | Bewegt Turtle zu Position (-100,50), den Stift unten lassend. | 
-| `setx(30)`     | setzt x-Koordinate der Turtle (senkrechte Verschiebung) | +| `setx(30)`     | setzt x-Koordinate der Turtle (horizontale Verschiebung) | 
-| `sety(30)`     | setzt y-Koordinate der Turtle (horizontale Verschiebung) |+| `sety(30)`     | setzt y-Koordinate der Turtle (vertikale Verschiebung) |
 | `up()` | Hebt den Stift, es wird also **nicht gezeichnet** | | `up()` | Hebt den Stift, es wird also **nicht gezeichnet** |
 | `down()` | Setzt Stift wieder ab, es wird also wieder **gezeichnet** | | `down()` | Setzt Stift wieder ab, es wird also wieder **gezeichnet** |
Zeile 187: Zeile 189:
  
 Just for fun: Just for fun:
-  * Kopiere den folgenden Code nach TigerPython (oder folge [[https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAYgAIAVAVwCcyAbOWgdzWeNrQxsAe1Zo4rWowj84GThDiNOTVh1ow0ZADoQ6xODFoA5WHAi0A5ADNmWgF6XuvWcwDOZOGzZlMu28JGZCzsnIIikgBU_nZk9rQAvAwhHAAUAJS6unQAYrHxPHy00ADGABa0wgBG5lIytGwYANZutJ4cEWTirH4Qtg6YjNgZMQNucGQibqkAtACsAAwEtIuZffmYxMJcECMQ2bSYR7oAyiXMcOYZmFUA5iXCbKKp2mAXxK9r_XGYD0_MLzAXDKWjgnyy6wGNVuGAA-tY0N49hdsHByLQACyIXS0XG0FFosi0ADM2IseIp33smGsoi4UD4qQAjAsFmsKZSNnZbmUyKkAJxsnF4qmYDjWPlMgAcQshP3MxHhiLYGTAAF8ALpAA|diesem Link]])!+  * Kopiere den folgenden Code nach TigerPython (oder folge [[https://webtigerpython.ethz.ch/#?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAYgAIAVAVwCcyAbOWgdzWeNrQxsAe1Zo4rWowj84GThDiNOTVh1ow0ZADoQ6xODFoA5WHAi0A5ADNmWgF6XuvWcwDOZOGzZlMuuvQA8gAigQJComS0EgDmACcQ9ua6tg60ALwMLOxwABQAlLr-tABidmT2zny00ADGABa0wgBG5lIytGwYANZutJ4cImISvinl9pgDcENkuQC0AKwADAS0y4UQxZjbugDKtcxw5gWYzTG1wmyiudpgh8S3G6kVmBdXzDdgXPVacI9FEGeE1aMQwAH1rGhvAVdIdsHByLQACyIXS0dG0OEIqIAZlRFgxhKBmGsoi4UD4uQAjEslhtCUTxpg7DF6rMAJx0tEY4kcayzKkADi5gKZ5mIEKhbAKYAAvgBdIA|diesem Link]]), aber führe ihn noch nicht aus!
   * Überlege dir bei jedem Codeblock, was dieser tut, und dokumentiere in einem Kommentar!   * Überlege dir bei jedem Codeblock, was dieser tut, und dokumentiere in einem Kommentar!
   * Vergleicht eure Voraussagen zu zweit.   * Vergleicht eure Voraussagen zu zweit.
Zeile 197: Zeile 199:
 # Turtle wird importiert und eine neue Turtle mit # Turtle wird importiert und eine neue Turtle mit
 # dem Namen 'fritz' wird erstellt. # dem Namen 'fritz' wird erstellt.
-from turtle import *+# TODO import
 fritz = Turtle() fritz = Turtle()
  
Zeile 236: Zeile 238:
 {{:gf_informatik:programmieren_i:pasted:20240906-095752.png?nolink&163}} {{:gf_informatik:programmieren_i:pasted:20240906-095752.png?nolink&163}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
  
Zeile 251: Zeile 253:
 {{:gf_informatik:programmieren_i:pasted:20240906-095842.png?nolink&175}} {{:gf_informatik:programmieren_i:pasted:20240906-095842.png?nolink&175}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4skwC8TACrsucABQBKKZgAWaYnDYdu6pkwDETAGpxaAZzJwAxgGtpxND0WGerCMSaoHLVcoGyYALTg0QIg4CRtouE5OTHFxcwAJDHtaAHNaH2IAWgImADEAH6TCpgKmAGUyNGoyaihaACM4cTqHWjhY9Ux2nId6TkEVUTBONByg9s5WLrANCDJMajQk0fHaSbBcRPGAdynV9exYnYmp0lonPuIzzWPdMi0VABZVtPrHLVCAFFnLFNJ0chgAPqbJLqcR9S7kJgANkQ4hMJnW1EExzaxC-AAZVhiWJhaLMgioAIwAJiJ6IxWJxeMJxMZmG4zRUyPpa0wsWI0K2nDhEDAAF8ALpAA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 30lh; width: 100%"> <html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4skwC8TACrsucABQBKKZgAWaYnDYdu6pkwDETAGpxaAZzJwAxgGtpxND0WGerCMSaoHLVcoGyYALTg0QIg4CRtouE5OTHFxcwAJDHtaAHNaH2IAWgImADEAH6TCpgKmAGUyNGoyaihaACM4cTqHWjhY9Ux2nId6TkEVUTBONByg9s5WLrANCDJMajQk0fHaSbBcRPGAdynV9exYnYmp0lonPuIzzWPdMi0VABZVtPrHLVCAFFnLFNJ0chgAPqbJLqcR9S7kJgANkQ4hMJnW1EExzaxC-AAZVhiWJhaLMgioAIwAJiJ6IxWJxeMJxMZmG4zRUyPpa0wsWI0K2nDhEDAAF8ALpAA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 30lh; width: 100%">
Zeile 265: Zeile 267:
 {{:gf_informatik:pasted:20230905-084624.png?nolink&200}} {{:gf_informatik:pasted:20230905-084624.png?nolink&200}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%22Editor%22%2C%20%22Canvas%22%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehwBUAHQhMxZJgF4mAFXZc4ACgCUkzAAs0xOGw7c1GgM7Y4cYsoAM68WIDKAY1rmIazACMA5o%2FqdByiJguHCc%2FgDuQbZkmL7%2BtIFgLsRRYhIQAMRM9hRkUl5QEABeTABuaKFwtEwAWlCOANZwEIhMADIYFeLE7I6aRRWazZgjGh5wXhgA%2BtRoYUYQLmbkTADMAGyIaUw7MdSC4VC0lgCMVjbbu5i0aF6aZMonqzY7WRtCT1a8xlJwGEwANQqnGo9SGxjK9HEGy%2BAHFaFBiJgNM1iDM5pw1GAAL4AXSAA" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%"> <html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%22Editor%22%2C%20%22Canvas%22%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehwBUAHQhMxZJgF4mAFXZc4ACgCUkzAAs0xOGw7c1GgM7Y4cYsoAM68WIDKAY1rmIazACMA5o%2FqdByiJguHCc%2FgDuQbZkmL7%2BtIFgLsRRYhIQAMRM9hRkUl5QEABeTABuaKFwtEwAWlCOANZwEIhMADIYFeLE7I6aRRWazZgjGh5wXhgA%2BtRoYUYQLmbkTADMAGyIaUw7MdSC4VC0lgCMVjbbu5i0aF6aZMonqzY7WRtCT1a8xlJwGEwANQqnGo9SGxjK9HEGy%2BAHFaFBiJgNM1iDM5pw1GAAL4AXSAA" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%">
Zeile 277: Zeile 279:
 ===== - Lösungen ===== ===== - Lösungen =====
  
-<nodisp 2+<nodisp 1
-++++Lösungen|+++++Lösungen A|
 ==== Aufgaben A ==== ==== Aufgaben A ====
 ===== A2 ===== ===== A2 =====
Zeile 295: Zeile 297:
 </iframe> </iframe>
 </html> </html>
 +++++
 +</nodisp>
 +
 +<nodisp 1>
 +++++Lösungen B|
  
 ==== Aufgaben B ==== ==== Aufgaben B ====
 ===== B1 ===== ===== B1 =====
  
-<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxqMmTj0mAXiYAVdlzgAKAJSTyM-pm7Uy6gJwAGbRIi042OOSYAmROKZumUvZmL1jji67unrKYtGgA5gAWxgAsAKyW7h66IdSCAO5QtMTqAIxxARBJwfo-foXFKfphUcbmiUFVmGm0mdl5BQ1uJQZwRqZmANTxXcnSIWXq_pZgAL4AukA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%">+<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxqMmTj0mAXiYAVdlzgAKAJTjxtONjjkmAJkTimFplJn1MxemXXGADNoiWr5G5m7VHAFgBWNw9rWUxqQQB3KFpidQBGZ1dzSzDbe0cXELSvcNo0AHMAC0cAThT3XOlwyNoYuMTknIt0uwcnSo8AYmV2d18yJnoITlwmIIAGpigAZxZingg4AA8hhlYIYlSLXqi0Tk4mWYohfbJimaZBln7MHc8a20H1ILcwAF8AXSA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%">
 </iframe> </iframe>
 </html> </html>
  • gf_informatik/programmieren_i.1755865943.txt.gz
  • Zuletzt geändert: 2025-08-22 12:32
  • von hof