Jahrgangsstufe 8 - Informatik - Donnerstag, der 11. Februar 2021


Erklärungen und Klarstellungen:

Ein Beispiel aus dem Alltag:

Wenn deine Eltern Dir in Python erklären würden, wie man Bonbons isst, dann würden sie hinschreiben:

def iss(anzahl):
  nummer = 1
  while nummer <= anzahl:
       packeBonbonAus()
       nimmEsInDenMund()
       lutsche()
       nummer = nummer + 1

Diese Methode ist dann fertig und daran soll auch nichts mehr geändert werden. Du hast es jetzt gelernt, jede beliebige Anzahl an Bonbons (bis auf diverse gesundheitliche Probleme) zu essen. Du hast es gelernt, aber noch kein einziges Bonbon wirklich gegessen.

Wenn Du nun eine bestimmte Anzahl Bonbons essen sollst, dann muss man es dir sagen, z. B. mit

iss(5)

Dann isst du 5 Bonbons und mit

iss(25)

isst du dann eben 25 Bonbons und es wird dir schlecht. Dieses Hinschreiben nennt man Aufruf der Methode iss().

Ein Kara-Beispiel:

Es gibt einige Dinge, die beim Programmieren mit Kara missverstanden werden. Wenn man irgendwo Kara erklärt, wie man ein beliebiges Dreieck zeichnet, dann schreibt man wie in den Musterlösungen angegeben:

def dreieck(hoehe):
  zeile = 1
  while zeile <= hoehe:
       lege(zeile)
       turnAround()
       gehe(zeile)
       kara.turnLeft()
       kara.move()
       kara.turnLeft()
       zeile = zeile + 1

Diese Methode ist dann fertig und daran soll auch nichts mehr geändert werden. Kara hat es jetzt gelernt, jedes beliebige Dreieck mit irgendeiner Höhe zu legen. Kara hat es gelernt, aber noch lange kein Dreieck gelegt.

Wenn Kara ein Dreieck legen soll, dann muss man es Kara sagen, z. B. mit

dreieck(11)

Dann legt Kara ein Dreieck mit der Höhe 11 und mit

dreieck(75)

legt Kara dann eben ein Dreieck mit der Höhe 75. Dieses Hinschreiben nennt man Aufruf der Methode dreieck.


So, und nun machst du dich noch einmal an die Arbeit mit den Aufgaben vom 09.02.2021.

Wie immer stehe ich bei Fragen zur Verfügung, per Formular auf den Seiten, per E-Mail (gi@gymbala.de) oder per TEAMS-Chat, das ist egal.