12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- MODULE r;
- IMPORT In, Out;
- VAR a, b, c: INTEGER;
- x, y: REAL;
- s: ARRAY 10 OF CHAR;
- i, j: INTEGER;
- PROCEDURE R(x: REAL; n: INTEGER);
- BEGIN
- Out.String(' Out.Real(x, ');
- Out.Int(n, 0); Out.String(') = "');
- Out.Real(x, n); Out.Char('"'); Out.Ln
- END R;
- PROCEDURE RF(x: REAL; n, k: INTEGER);
- BEGIN
- Out.String(' Out.RealFix(x, ');
- Out.Int(n, 0); Out.String(', '); Out.Int(k, 0);
- Out.String(') = "'); Out.RealFix(x, n, k); Out.Char('"'); Out.Ln
- END RF;
- BEGIN
- Out.String('Please enter a real number: '); In.Real(x);
- FOR i := 0 TO 15 DO
- R(x, i)
- END;
- FOR i := 0 TO 18 BY 6 DO
- FOR j := 0 TO 3 DO
- RF(x, i, j)
- END;
- RF(x, i, 6)
- END
- (*
- Out.String('Enter string:'); In.Line(s);
- Out.String('{'); Out.String(s); Out.String('}'); Out.Ln;
- i := 0;
- WHILE (i < LEN(s)) & (ORD(s[i]) # 0) DO
- Out.Int(ORD(s[i]), 5); INC(i)
- END; Out.Ln;
- Out.String('Bye!'); Out.Ln
- *)
- END r.
|