Jahrgangsstufe 8 - Informatik - Dienstag, der 02. März 2021


Mein Name:
Jahrgang/Klasse:
Meine E-Mail-Adresse:


Zur Erinnerung: Was ist eine Schleife?

Erstes Beispiel: Fünf Bonbons essen

  nummer = 1
  while nummer <= 5:
       packeBonbonAus()
       nimmEsInDenMund()
       lutsche()
       nummer = nummer + 1

Zweites Beispiel: Fünf Bonbons essen

  for nummer in range(5):
       packeBonbonAus()
       nimmEsInDenMund()
       lutsche()

Drittes Beispiel: Drei Blätter legen

  nummer = 1
  while nummer <= 3:
       kara.putLeaf()
       kara.move()
       nummer = nummer + 1

Das geht natürlich einfacher mit lege(3).

Viertes Beispiel: Drei Blätter legen

  for nummer in range(3):
       kara.putLeaf()
       kara.move()

Das geht natürlich auch einfacher mit lege(3).

Auftrag 1:

Kara soll mit einer Schleife ein Kreuz mit einer Länge von 5 für die einzelnen Linien, die von der Mitte ausgehen, zeichnen. Die Mitte wird nicht mitgerechnet. So soll es für eine Länge von 5 aussehen:

Starte mit einem älteren lauffähigen Programm (z. B. mit dem Beipielprogramm vom 25.02.2021), in dem die bisher behandelten Methoden wie gehe() und lege() schon enthalten sind. Speichere es unter einem neuen Namen ab, ändere das Hauptprogramm entsprechend der Aufgabenstellung ab, teste es mit PythonKara und kopiere nach dem erfolgreichen Test nur das Hauptprogramm hier in das Formular.

Auftrag 2:

Kara soll in einer Methode kreuz(laenge) wieder mit einer Schleife ein Kreuz mit einer beliebigen Länge für die einzelnen Linien, die von der Mitte ausgehen, zeichnen. Die Mitte wird nicht mitgerechnet. Bei einem Aufruf
kreuz(5)
soll dann das oben dargestellte Kreuz gezeichnet werden. Bei einem Aufruf wie
kreuz(7)
soll dann eben ein größeres Kreuz gezeichnet werden.
Gib hier nur den Text für die Methode kreuz(laenge) an.



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.