i

Analyse der Funktionsdefinition

Eine Funktionsdefinition analysieren

Das Umkehrverfahren lässt sich für Zeichenketten mit gerader Länge mit folgender Funktionsdefinition implementieren.

verschluesselterText text =
    String.reverse (String.left (String.length text // 2) text)
        ++ String.reverse (String.right (String.length text // 2) text)

Der Ausdruck ist hier recht komplex, da viele (vordefinierte) Funktionen darin vorkommen. Die Funktionen werden dabei im Ausdruck ineinandergeschachtelt und bewirken ein Hintereinanderschalten der Funktionen. Die folgende Abbildung verdeutlicht das.

Verkettung von Funktionsaufrufen

Aufgabe 1

Erkläre das Hintereinanderschalten von Funktionen bei der Implementierung des Umkehrverfahrens.

Aufgabe 2

Erläutere mit Hilfe der Abbildung, dass einige Teilberechnungen im vorliegenden Ausdruck mehrfach durchgeführt werden.

Suche

v
8.2.2.4.1.1.2
inf-schule.de/deklarativ/fp_elm/elm_programme/teilausdruecke/umkehrverfahren/lernstrecke/analyse
inf-schule.de/8.2.2.4.1.1.2
inf-schule.de/@/page/bSdbTzvgj8suUHad

Rückmeldung geben