lehrkraefte:snr:informatik:bruehl-2022:algorithmen

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:bruehl-2022:algorithmen [2022/02/15 13:58]
Olaf Schnürer [Erste Schritte in Tigerjython]
lehrkraefte:snr:informatik:bruehl-2022:algorithmen [2022/04/10 15:28] (current)
Olaf Schnürer [Algorithmen und erste Schritte in Tigerjython]
Line 1: Line 1:
-====== Algorithmen und erste Schritte in Tigerjython ======+~~NOTOC~~ 
 + 
 +====== Algorithmen und erste Schritte in Python (und Tigerjython======
  
 <WRAP center round todo> <WRAP center round todo>
Line 8: Line 10:
 ===== Algorithmen ===== ===== Algorithmen =====
 <WRAP center round info 100%> <WRAP center round info 100%>
-Der Begriff **Algorithmus** meint einfach eine Handlungsvorschrift.+Der Begriff **Algorithmus** meint einfach eine Folge von Anweisungen, also eine Handlungsvorschrift.
 </WRAP> </WRAP>
  
Line 25: Line 27:
 </WRAP> </WRAP>
  
 +==== Flussdiagramm ====
  
 <WRAP center round box 100%> <WRAP center round box 100%>
Line 51: Line 54:
 ===== Erste Schritte in Tigerjython ===== ===== Erste Schritte in Tigerjython =====
  
-Wir lernen die Programmiersprache [[https://de.wikipedia.org/wiki/Python_(Programmiersprache)|Python]] bzw. genauer deren Variante Tigerjython kennen.+Wir lernen die Programmiersprache [[https://de.wikipedia.org/wiki/Python_(Programmiersprache)|Python]]((oder genauer einen Dialekt davon, nämlich Jython, erweitert um die ''repeat''-Struktur, wenn ich es recht verstehe)) <del>bzw. genauer deren Variante Tigerjython kennen</del>
 +Programmieren schreiben wir in der IDE **Tigerjython**. Eine IDE ist ein Editor mit Zusatzfunktionen, etwa zum Starten des Programms oder zum Debuggen, d. h. zur Fehlersuche. IDE bedeutet Integrated Development Environment, also Integrierte Entwicklungsumgebung
  
 <WRAP center round todo> <WRAP center round todo>
Line 90: Line 94:
   * ''penWidth(10)''   * ''penWidth(10)''
   * ''setPenColor("red")''   * ''setPenColor("red")''
-  * ''hideTurtle()'' und ''showTurtle()'' und ''speed(200)''+  * ''hideTurtle()'' und ''showTurtle()'' und ''speed(2000)''
   * ''penUp()'' und ''penDown()''   * ''penUp()'' und ''penDown()''
   * ''backward(100)''   * ''backward(100)''
Line 102: Line 106:
 </WRAP> </WRAP>
  
-Wenn jemand eigenständig mehr Turtle-Befehle lernen will: [[https://programmierkonzepte.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=turtle/turtledoc.html|Dokumentation Turtle-Grafik in einem Tutorial]].+Freiwillig: Wenn jemand eigenständig mehr Turtle-Befehle lernen will: [[https://programmierkonzepte.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=turtle/turtledoc.html|Dokumentation Turtle-Grafik in einem Tutorial]].
  
 <WRAP center round todo> <WRAP center round todo>
Line 127: Line 131:
   * eine der Aufgaben am Ende [[https://programmierkonzepte.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=turtle/farben.inc.php|dieser Seite]] oder von einer anderen Seite dieses Tutorials   * eine der Aufgaben am Ende [[https://programmierkonzepte.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=turtle/farben.inc.php|dieser Seite]] oder von einer anderen Seite dieses Tutorials
 </WRAP> </WRAP>
 +
 +===== Lösungsvorschläge =====
 +
 +<hidden Python-Programm zum Haus des Nikolaus> 
 +<code python>
 +from gturtle import *
 +makeTurtle()
 +
 +right(90)
 +forward(50)
 +left(90)
 +forward(100)
 +right(45)
 +forward(70.7)
 +right(90)
 +forward(70.7)
 +right(135)
 +forward(100)
 +left(135)
 +forward(141.4)
 +left(135)
 +forward(100)
 +left(135)
 +forward(141.4)
 +left(135)
 +forward(150)
 +left(90)
 +</code>
 +</hidden>
  
 ===== Link zur Kursseite ===== ===== Link zur Kursseite =====
  • lehrkraefte/snr/informatik/bruehl-2022/algorithmen.1644929915.txt.gz
  • Last modified: 2022/02/15 13:58
  • by Olaf Schnürer