1
0
This repository has been archived on 2025-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
opal-examples/Blatt02/Solve.sign
2013-10-19 01:17:37 +02:00

22 lines
662 B
Plaintext

SIGNATURE Solve
IMPORT Real ONLY real
IMPORT BOOL ONLY bool
FUN triangleArea : real ** real ** real -> real
/* Rechnet die zwei Nullstellen einer quadratischen Gleichung aus
Syntax: qsolve(a,b,c)
für eine Gleichung der Form ax²+bx+c
Liefert: (n,m) = die beiden Nullstellen */
FUN qsolve : real ** real ** real -> real ** real
/* Prüfen, ob eine quadratische Gleichung nur 1 Lösung hat.
Syntax: qunique[2]?(a,b,c)
für eine Gleichung in der Form ax²+bx+c
a darf NICHT 0 sein
Liefert: Boolean true oder false */
FUN qunique? : real ** real ** real -> bool
FUN qunique2? : real ** real ** real -> bool