1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| MODULE calculette;
IMPORT Dialog;
VAR a,b,r: real;
PROCEDURE addition;
BEGIN
function addition(var a,b: real):real;
r:=a+b;
END addition;
PROCEDURE soustraction;
BEGIN
function soustraction(var a,b: real):real;
r:=a-b;
END soustraction;
PROCEDURE multiplication;
BEGIN
function multiplication(var a,b: real):real;
r:=a*b;
END multiplication;
PROCEDURE division(a,b:real);
BEGIN
function division(var a,b: real):real;
r:=a/b;
END division;
BEGIN
writeln('r');
readln(a);
readln(x);
readln(b);
case x of
'+':addition(a;b);
'-':soustraction(a,b);
'*'multiplication(a,b);
'/':division(a,b);
END;
writeln(r);
END calculette. |
Partager