Übungen: Aufbau von Funktionen
Aufgabe 1: Fehlende Bereiche ergänzen
Ergänze die fehlenden Bereiche der Signatur- und Funktionsdefinitionen.
(a)
(: zahl-quadrieren ()) (define zahl-quadrieren (lambda (zahl) (* zahl zahl) ))
(b)
(: wort-doppeln (string -> string)) (define(lambda ( ) (string-append wort wort) ))
(c)
(:( )) (define volumen-pyramide (lambda ( hoehe) (* (/ 1 3) (* grundflaeche )) ))
Aufgabe 2. Racket-Code ergänzen
Bestehende Datei - funktionen_vervollständigen.rkt
In dieser Aufgabe werden dir nur die Funktionskörper von Funktionen angezeigt. Ergänze in deinem Definitionsfenster die fehlenden Bereiche der Funktionsdefinition und die Signaturdefinition.
(a) Die Funktion bestimmt, ob eine Zahl negativ ist oder nicht.
(< zahl 0)
(b) Die Funktion berechnet den Umfang eines Kreises.
(* 2 (* 3.14 r))
(c) Die Funktion überprüft, ob ein Zahlenwert mit der Länge eines Strings übereinstimmt.
(= (string-length wort) zahl)