Home
 

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