Aufgaben Block 4
parent
9ea4cd8cc2
commit
d91d06a303
|
@ -0,0 +1,25 @@
|
|||
--Schreibe ein Modul welches Funktionen zur Berechnung der Volumen von
|
||||
--Kugel, Würfel, Pyramide und Zylinder enthällt
|
||||
|
||||
--Grundgerüst
|
||||
|
||||
|
||||
|
||||
--Funktionen
|
||||
|
||||
|
||||
--Kugel
|
||||
kugel :: (Floating a)=> a -> a
|
||||
|
||||
|
||||
--Würfel
|
||||
|
||||
|
||||
--Pyramide
|
||||
|
||||
|
||||
|
||||
--Zylinder
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
import Volumenberechnung
|
||||
|
||||
testkugel = kugel 1
|
||||
testwuerfel = wuerfel 3
|
||||
testpyramide = pyramide 3 3 3
|
||||
testzylinder = zylinder 1 1
|
||||
|
||||
main = do
|
||||
if testkugel == (4/3) * pi
|
||||
then putStrLn "Kugel wird richtig berechnet"
|
||||
else putStrLn "Kugel wird falsch berechnet"
|
||||
|
||||
if testwuerfel == 27
|
||||
then putStrLn "Würfel wird richtig berechnet"
|
||||
else putStrLn "Würfel wird falsch berechnet"
|
||||
|
||||
if testpyramide == 9
|
||||
then putStrLn "Pyramide wird richtig berechnet"
|
||||
else putStrLn "Pyramide wird falsch berechnet"
|
||||
|
||||
if testzylinder == pi
|
||||
then putStrLn "Zylinder wird richtig berechnet"
|
||||
else putStrLn "Zylinder wird falsch berechnet"
|
|
@ -0,0 +1,3 @@
|
|||
--Schreibe ein HelloWorld und führe es aus
|
||||
|
||||
main = putStrLn "Hello World"
|
|
@ -0,0 +1,10 @@
|
|||
--Schreibe eine Funktion reverseWords die eine Nachricht rückwärts zurückgibt
|
||||
--Tipp: Sinnvoll sind dabei die Verwendung der Funktionen map und reverse, sowie words und unwords
|
||||
|
||||
--Funktion reverseWords
|
||||
reverseWords :: String -> String
|
||||
|
||||
--I/O-Abschnitt
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue