Blatt 1
Blatt 1
- 1.
- Machen Sie sich mit der Bedienung von Hugs und den begleitenden Dokumenten vertraut. Wenn gewünscht, kopieren Sie das Material und installieren Sie das System daheim.
- 2.
- Geben sie die folgenden Ausdrücke ein und korrigieren Sie im Falle von Fehlermeldungen die Syntax:
max 3 4
negate 3
3 `div` 4
div 3 4
div 3 -4
3/4
2**3 - 4
2 ** -3
2 **-3
fromIntegral 3 + 3.999
max 3.0 4
2 <= 3 || true
False == (2 <= 3)
"ABC" == ['A','B','C']
"A" = 'A'
"A" =='A'
let x = 'A' in x:"BC"
let x = "A" in x == x
let x = "A" in x /= x
let x = "A" in not x == x
let x = "A" in not (x == x)
not (let x = "A" in x == x)
let y = not (let x = "A" in x == x) in not y
Informieren Sie sich in Anhang A, Standard Prelude, des Haskell Reports über Standardfunktionen und ihren Gebrauch und bilden Sie ähnliche Beispiele.
- 3.
- Schreiben Sie ein Haskell-Skript, das Funktionen zur Berechnug der Fläche einiger geometrischer Figuren enthält.
Ronald Blaschke
1998-04-19