{"id":178,"date":"2012-08-31T02:12:00","date_gmt":"2012-08-31T00:12:00","guid":{"rendered":"http:\/\/klassenkarte.de\/?page_id=178"},"modified":"2020-09-28T08:49:38","modified_gmt":"2020-09-28T06:49:38","slug":"rekursive-funktionen","status":"publish","type":"page","link":"https:\/\/klassenkarte.de\/index.php\/orinoco\/beispiele\/rekursive-funktionen\/","title":{"rendered":"Rekursive Funktionen"},"content":{"rendered":"<p><![CDATA[Im <a title=\"Verwendung selbst definierter Funktionen\" href=\"http:\/\/klassenkarte.de\/?page_id=141\"]]>letzten Beispiel wurde gezeigt, wie mit Orinoco benutzerdefinierte Funktionen erstellt und verwendet werden k\u00f6nnen. Im Gegensatz zu Tabellenkalkulationssystemen erlaubt Orinoco auch rekursive Aufrufe. Typische rekursive Funktionen sind die Fakult\u00e4ts- und Fibonacci-Funktion. Im folgenden Bild wird die Fakult\u00e4tsfunktion gezeigt, so wie sie mit Orinoco definiert werden kann. Wichtig ist, dass man nicht vergisst, dem Datenflussdiagramm den Namen der rekursiven Funktion zu geben. <a href=\"http:\/\/www.klassenkarte.de\/wp-content\/uploads\/2012\/08\/Beispiel-Fakult\u00e4t.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-179\" title=\"Beispiel-Fakult\u00e4t\" src=\"http:\/\/www.klassenkarte.de\/wp-content\/uploads\/2012\/08\/Beispiel-Fakult\u00e4t.png\" alt=\"\" width=\"523\" height=\"426\" \/><\/a> An dieser Stelle sieht man eine Besonderheit in der Auswertung der <em>WENN<\/em>-Funktion. Es wird immer erst das erste Argument ausgerwertet und in Abh\u00e4ngigkeit davon entweder das zweite Argument <span style=\"text-decoration: underline;\">oder<\/span> das dritte, aber niemals alle. Ansonsten w\u00fcrde das System in eine Endlosrekursion geraten. Orinoco-Datei Fakult\u00e4t.orf: <a href=\"http:\/\/www.klassenkarte.de\/wp-content\/uploads\/2012\/08\/Fakult\u00e4t.orf\">[ Download ]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\t\t\t\t<![CDATA[]]>\t\t <a href=\"https:\/\/klassenkarte.de\/index.php\/orinoco\/beispiele\/rekursive-funktionen\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":652,"parent":131,"menu_order":300,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-178","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/pages\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":2,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/pages\/178\/revisions"}],"predecessor-version":[{"id":739,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/pages\/178\/revisions\/739"}],"up":[{"embeddable":true,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/pages\/131"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/media\/652"}],"wp:attachment":[{"href":"https:\/\/klassenkarte.de\/index.php\/wp-json\/wp\/v2\/media?parent=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}