i

Verbesserte Funktion

Eine optimierte Funktion

Bei Kindern wird diese Faustregel nicht empfohlen bzw. überhaupt das Training mit Pulsuhr eher kritisch gesehen. Für negative Werte oder unrealistisch hohe Werte ist die Berechnung ohnehin nicht sinnvoll. Deshalb wäre es besser, wenn die Funktion nur "vielleicht ein Int" zurückgibt, also einen Wert vom Typ Maybe Int. In Fällen, in denen die Berechnung nicht sinnvoll ist, könnte die Funktion dann Nothing zurückgeben.

maxpuls : Int -> Maybe Int
maxpuls alter =
    if alter >= 12 && alter < 130 then
        Just (220 - alter)

    else
        Nothing

Aufgabe 1

Beschreibe die Anwendung der Funktion und mache deutlich, warum der Rückgabewert Nothing noch nicht optimal ist.

Suche

v
8.2.2.9.2.1 Verbesserte Funktion
Kopieren durch Anklicken

Rückmeldung geben