07. Oktober 2021: Aufgaben WPF Informatik

1. EInführung

  1. Artikel über TigerJython durcharbeiten und das Programm im Computerraum der Schule ausprobieren!
  2. Alle Aufgaben mit Kapitel- oder Seitenangaben beziehen sich, wenn nicht anders angegeben, auf  das im obigen Artikel
    aufgeführte Script 
    von Tobias Kohn: Einführung in die Computer-Programmierung August 2017
  3. Folgende Aufgaben bearbeiten:
    • Durcharbeiten der Seiten 1 - 9 (Kapitel 1 und Teil von Kapitel 2).
    • Aufgabe 2. ( S. 9) Das Haus vom Nikolaus (DHvN)
    • Durcharbeiten der Seiten 10 - 13, insbesondere Kap. 2.3 "Der Turtle Neues beibringen"
    • Erweiterung der Aufgabe 2. (DHvN): Schreibe drei verschiedene Funktionen (dhvn1, dhvn2, dhvn3), die beim Aufruf das HvN mit unterschiedlichen Seitenlängen zeichnen.
      dhvn1: Seitenlänge 120
      dhvn2: Seitenlänge 180
      dhvn3: Seitenlänge 243

Wer jetzt noch unterfordert und komplett mit Kapitel 1 fertig ist(1), beginnt das folgende Kapitel:

ODER - wer eher spielerisch begabt ist, probiert mal den spielerischen Einstig in die Programmierung


2. Arbeiten mit der Turtle

  1. Zur Ergänzung und Vertiefung dient das Durcharbeiten der Kapitel 2.4 bis 2.6 im o.a. Script "August 2017".
    • Konkret sind folgende Aufgaben zu bearbeiten:
    • Aufgaben 8., 9., 11. eigene Wahl von (a),(b) oder (c), 13., 14., 15.
  2. Erweiterung des DHvN um Funktionen und Parameter:
  3. Definiere eine Funktion dhvn(seitengroesse), die ein HvN mit beliebiger angegebener Seitengroesse zeichnet.
    • Beispielaufruf: dhvn(174) zeichnet ein HvN mit der Seitengroesse des Quadrats von 174.
    • Beachte dabei, dass die Groesse des Daches entsprechend in der dazugehörigen Funktion berechnet werden muss!
  4. Als Herausforderung (nur für helle Köpfe!):
    • Definiere eine Funktion dhvn(hoehe), die ein HvN der angegebenen Gesamthöhe (also von der Grundseite des Quadrats bis zur Spitze des Rechtecks) zeichnet!
    • Hinweis: hier ist (ein wenig) Mathematik der Geometrie und logisches Überlegen gefordert.
  5. Weitere (höhere) Herausforderung:
    • Definiere eine Funktion mit zwei Parametern dhvn(seitengroesse, dachwinkel), die ein HvN mit beliebiger angegebener seitengroesse zeichnet und das Dach oben den angebenen Winkel dachwinkel bekommt.