Table of Contents

Berichtigungen und Ergänzungen zum letzten Mal


Antwort

Antwort

In Python


Antwort

Antwort

Integrated Development Environment, also Integrierte Entwicklungsumgebung; ein Editor zum Schreiben von Computerprogrammen mit Zusatzfunktionen, etwa ein “Run”-Button zum Starten des Programms oder Hilfen zum Debuggen (Fehlersuche)


Antwort

Antwort

Tigerjython


Antwort

Antwort

Leider nicht mit Anklicken unter Windows, wenn ich das recht weiss. (Ich verwende Linux.) In Tigerjython geht es über das Menü per Datei Öffnen … oder den zweiten Button von links.

Quiz zum letzten Mal

Antwort

Antwort

eine Folge von Anweisungen / eine Handlungsvorschrift


Antwort

Antwort

Ein Computerprogramm ist ein in einer Programmiersprache formulierter Algorithmus. Je nach verwendeter Programmiersprache sieht das Programm anders aus. Die dahinterliegende Idee ist im Grunde der Algorithmus.

Als Analogie: Man kann eine Begebenheit in einer bestimmten Sprache erzählen, etwa in Italienisch. Die Begebenheit entspricht hier dem Algorithmus, ihre italienische Erzählung dem Computerprogramm in einer bestimmten Programmiersprache, etwa Python.


Antwort

Antwort

Statt das abstrakt zu erklären, ist hier der Link zu unserem Beispiel.


Antwort

Antwort

penUp hebt den Zeichenstift an (die Schildkröte schwebt dann sozusagen über der Zeichenfläche und zeichnet nicht, kann aber weiterhin bewegt werden).

openDot(20) zeichnet an der aktuellen Position der Schildkröte einen nicht gefüllten Kreis mit Durchmesser 20 (in der aktuellen Zeichenfarbe und Stiftbreite).


Antwort

Antwort

Der Debugging-Modus wird ein- oder ausgeschaltet. Debugging bedeutet Fehlersuche.


Antwort

Antwort

Diese beiden Buttons sind nur im Debugging-Modus sichtbar. Der linke Button führt das Programm langsam aus, aber in konstantem Tempo. Der rechte Button führt das Programm schrittweise aus. Neue: Man kann auch während des Programmablaufs auf diese beiden Buttons klicken und so anhalten bzw. zwischem langsamem und schrittweiem Modus wechseln.


Antwort

Antwort

Sie erscheinen nur, wenn das Programm läuft (im normalen oder Debugging-Modus). Der linke Button hält das Programm an, der rechte bricht es ab.


Antwort

Antwort

Sie führt einen Code-Block (also mehrere Zeilen des Programms) mehrfach aus. Nach dem Schlüsselwort repeat steht mindestens ein Leerzeichen, gefolgt von einer Zahl und einem Doppelpunkt. Alle Zeilen des mehrfach auszuführenden Code-Blocks müssen um vier Leerzeichen eingerückt sein. Danach geht es mit dem nicht eingerückten Code weiter. Beispiel:

repeat 4:
    forward(100)
dot(30)

from gturtle import ?
makeTurtle
setPenColor(brown)
penwidth(20)
forwards(150)
pen(up)
Backward(70)
runterMitDemBloedenStift(jetzt sofort)
left
setPenColor("grün")
penWidth 30
repeat 4
    straight(100)
    turn(90)

Statt die Antwort hier anzuklicken, kannst du auch das obige Programm in Tigerjython laufen lassen! Anklicken des “clipboard”-Symbols rechts oben kopiert es in die Zwischenablage.

Statt die Antwort hier anzuklicken, kannst du auch das obige Programm in Tigerjython laufen lassen! Anklicken des “clipboard”-Symbols rechts oben kopiert es in die Zwischenablage.

Einen stark abstrahierten Baum. Wenn du das folgende Programm in Tigerjython kopieren willst: Statt s mit der Maus zu markieren und mit Ctrl-c in die Zwischenablage zu kopieren, kannst du auch das kleine “clipboard”-Symbol rechts oben anklicken.

from gturtle import *
makeTurtle()
setPenColor("brown")
penWidth(20)
forward(150)
penUp()
backward(70)
penDown()
left(45)
setPenColor("green")
penWidth(30)
repeat 4:
    forward(100)
    right(90)

Hinweis: Um welchen Winkel dreht sich die Schildkröte insgesamt beim Zeichnen des 7-Ecks (wenn man die Vorwärtsbewegungen weglässt)?

from gturtle import *
makeTurtle()
repeat 7:
    forward(100)
    right(?)

Antwort

Antwort

Das Fragezeichen ist durch 360/7 zu ersetzen.

Zum Hinweis: Sie dreht sich insgesamt um $360^\circ$, also eine Volldrehung. Dies bedeutet, dass sie sich bei jeder Ecke um ein Siebtel der Volldrehung dreht, also um $\frac{360^\circ}7$.

Freiwillig, wenn du fertig bist

Suche im Internet nach einer Rangliste der häufigsten bzw. beliebtesten Programmiersprachen.

Warum gibt es so viele Programmiersprachen?

Wer will, kann sich auch hier einmal rasch LAUTLOS, OHNE AUDIO durchklicken: Beliebteste Programmiersprachen im Zeitverlauf

Retour zur vorigen Seite