2. Programmsteuerung

Inhalt:

2.1 Logische Ausdrücke

2.2 Kontrollstrukturen

2.3 Funktionen

2.4 Referenzen

2.5 Modularisierung

2.6 Ausnahmen (Exceptions)

2.7 Datenstrukturen (structs)

2.8 Beispiele

  1. Reihe der Fibonacci-Zahlen rekursiv berechnen (Jobst Blatt 5.3.1, Loesung)
  2. Betrachten Sie die Anleitung zur Turtle-Grafik!
  3. Zeichnen Sie das Haus vom Nikolaus mit Hilfe der Turtle-Grafik-Routinen (Jobst Blatt 4.4, Java-Loesung, C++-Loesung)
  4. Zeichnen Sie eine Koch'sche Schneeflocke mit Hilfe der Turtle-Grafik (Loesung: koch.cc)

2.9 Übungen

  1. Schreiben Sie eine Funktion betrag(), die den Betrag (Absolutwert) einer übergebenen Zahl zurückgibt (Jobst Blatt 5.1.2)
  2. Schreiben Sie eine Funktion kubik(), die die dritte Potenz (x^3) einer übergebenen Zahl zurückgibt (Jobst Blatt 5.1.1)
  3. 3n+1 Problem (Schicker Blatt 1.2)
  4. ggT rekursiv (Schicker Blatt 1.4)
  5. Liste von Armstrong-Zahlen (Schicker Blatt 2.9)
  6. Zeichnen Sie einen Mäander mit Hilfe der Turtle-Grafik-Routinen (Jobst Blatt 4.4)
  7. Zeichnen Sie ein Sierpinski-Dreieck mit Hilfe von fertigen Routinen Turtle-Grafik (Jobst Blatt 5.4)
  8. Zeichnen Sie den Weg eines Betrunkenen mit Hilfe von Turtle-Grafik nach. Der Betrunkene geht dabei ein paar Schritte, dreht sich dann in eine zufaellige Richtung, und geht dann weiter. Hinweis: Zufallszahlen erhalten Sie mit Hilfe der rand(3) Funktion.
  9. Diverse Aufgaben zur Polymorphie (Sauer Test Nr. 3)
  10. Diverse Aufgaben zur Rekursion (Sauer Test Nr. 4)

$Id: 2-steuerung.html,v 1.22 2008/04/09 14:38:16 feyrer Exp $
Copyright (c) 2008 Hubert Feyrer <hubert@feyrer.de>
Alle Rechte vorbehalten.