22.08.2013 Aufrufe

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung”

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1. Zwei Funktionen f:A →B und g:B →C können durch Komposition hintereinan<strong>der</strong> ausgeführt werden.<br />

Man bildet also Ausdrücke <strong>der</strong> Art g(f(a)) und damit eigentlich eine neue Funktion g◦f:A →C.<br />

2. Die Fallunterscheidung if..then..else erlaubt es, Werte abhängig von einer Bedingung zu berechnen:<br />

<br />

Wert1 falls Bedingung wahr ist<br />

Wert = if Bedingung then Wert1 else Wert2 entspricht Wert =<br />

Wert2 sonst<br />

1.2.2.1 Funktionales Programm<br />

In unseren Beispiel können wir die Regeln mit Hilfe <strong>der</strong> Fallunterscheidung zu einer Funktion zusammenbauen:<br />

ggt(m,n) = if m>n<br />

then ggt(m-n,n)<br />

else if m15<br />

then ggt(12-15,15)<br />

else if 12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!