Grundstrukturen Übung1

Aus ProgrammingWiki

Inhaltsverzeichnis

Schleifen


Exponentialfunktion a hoch x



Summe der ersten n Zahlen

S=\sum^n_{i=0}i=1 + 2 + 3 + ... + n


Bedingungen

Mit dem Operator && (und) lassen sich beliebig viele Bedingungen verknüpfen.


Beispiel


Gegeben ist folgender Entscheidungsbaum bei der Risikoabschätzung für eine KFZ-Versicherung:

 Kfz-risiko-baum.gif

  • Wenn das Geschlecht "weiblich" ist, besteht ein geringes Risiko.
  • Wenn das Geschlecht "männlich" und das Alter <= 35 ist, besteht ein geringes Risiko.
  • Wenn das Geschlecht "männlich" und das Alter > 35 und der Autotyp "Van" ist, besteht ein geringes Risiko.
  • Wenn das Geschlecht "männlich" und das Alter > 35 und der Autotyp "Coupe" ist, besteht ein hohes Risiko.

Es soll eine Funktion bewertung entwickelt werden, die in Abhängigkeit von den Parametern Geschlecht, Alter und Autotyp die Ausgabe "hohes Risiko" oder "geringes Risiko" erzeugt.


analoge Aufgabe


Entwickeln Sie eine Funktion, die vorhersagt, ob ein Apfelbaum Früchte tragen wird.

Wenn er Früchte trägt, soll die Funktion "ja" ausgeben, ansonsten: "nein".

Die Vorhersage hängt von den Parametern Alter, Sorte und Boden ab und wird von diesem Entscheidungsbaum abgeleitet:

baum.png


Kreditprüfung


Entwickeln Sie eine Funktion zur Kreditprüfung. Ob ein Kredit gewährt wird oder nicht, hängt vom Verschuldungsgrad und vom Einkommen ab. Die Entscheidung wird aus diesem Entscheidungsbaum abgeleitet:

baum3.png

Die Funktion pruefe_kredit soll "Kreditzusage" ausgeben, wenn der Kredit bewilligt wird und "kein Kredit", wenn er nicht bewilligt wird. Verschuldungsgrad und Einkommen werden als Parameter übergeben. Der Verschuldungsgrad wird als gebrochene Zahl zwischen 0 und 1 repräsentiert (z.B. 0.4 für 40%)