Grundstrukturen Übung1

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

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%)

Persönliche Werkzeuge