12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {$E-}
- Procedure TestSub;
- var
- i : Real;
- j : Real;
- Begin
- i:=99.9;
- j:=10.0;
- i:=i-j;
- Write('RESULT SHOULD BE: 89.9 :');
- WriteLn(i);
- i:=j-i;
- Write('RESULT SHOULD BE: -79.9 :');
- WriteLn(i);
- j:=j-10.0;
- Write('RESULT SHOULD BE: 0.0 :');
- WriteLn(j);
- end;
- Function TestAdd(i : real): Real;
- Begin
- i:=i+1.5;
- if i > 10.0 then
- Begin
- Write('RESULT SHOULD BE: 10.5 :');
- WriteLn(i);
- exit;
- end;
- TestAdd:=TestAdd(i);
- end;
- Procedure TestDiv;
- var
- i : Real;
- j : Real;
- Begin
- i:=-99.9;
- j:=10.0;
- i:=i / j;
- Write('RESULT SHOULD BE: -9.9 :');
- WriteLn(i);
- i:=j / i;
- Write('RESULT SHOULD BE: -1.01 :');
- WriteLn(i);
- j:=i / 10.0;
- Write('RESULT SHOULD BE: -0.1001 :');
- WriteLn(j);
- end;
- Procedure TestComplex;
- var
- i : real;
- Begin
- Write('RESULT SHOULD BE 2.09 :');
- i := 4.4;
- WriteLn(Sqrt(i));
- Write('RESULT SHOULD BE PI :');
- WriteLn(Pi);
- Write('RESULT SHOULD BE 4.0 :');
- WriteLn(Round(3.6));
- end;
- Begin
- WriteLn('------------ SUB ---------------');
- TestSub;
- WriteLn('------------ ADD ---------------');
- TestAdd(0);
- WriteLn('------------ DIV ---------------');
- TestDiv;
- WriteLn('------------ COMPLEX ---------------');
- TestComplex;
- end.
|