С помощью Out.Int
на экран можно вывести не просто число,
а результат вычисления арифметического выражения.
MODULE Prog1;
IMPORT Out;
BEGIN
Out.String("Дважды два ");
Out.Int(2 + 2, 0);
Out.Ln
END Prog1.
Дважды два 4
Перед вызовом процедуры Out.Int
выражение
2 + 2
вычисляется и результат его подставляется
в то же самое место. То есть
Out.Int(2 + 2, 0)
превращается в Out.Int(4, 0)
.
В выражениях над целыми числами можно использовать сложение, вычитание, умножение, деление, операцию смены знака и скобки:
Out.Int(51 - 33, 0);
Out.Int(7 + 5 * 4, 0);
Out.Int((7 + 5) * 4), 0);
Out.Int(50 DIV 5, 0);
Out.Int(-10, 0);
Out.Int(23 * 3 - 10 * 2, 0)