Книга: Основы программирования на языке Паскаль
Program Prim1a;
Var a, b, c : integer;
BEGIN readln (c,b);
a : = c+b;
writeln (a);
readln ;
END.
Замечание 1. Напомним, что машине безразлично, строчные или прописные буквы одинаковых слов end , end и end (но не для вас).
Замечание 2 . Удобно ставить Readln перед END, так как после выполнения программы машина выдаёт на экран окно текста программы, а результат "прячется" за этим окном и, чтобы его посмотреть, необходимо убрать окно с программой с помощью нажатия клавиш. Если перед END имеется Readln , то программа не завершит работу, пока вы не нажмете клавишу ENTER , т.е. в данном случае на экран будет выведено значение а . Вы посмотрите результат и нажмете ENTER для входа в редактор языка Паскаль.
2.5. Арифметические выражения
Арифметическое выражение строится из объектов: арифметических (числовых) констант; идентификаторов переменных, описанных как числовые; функций, которые возвращают в результате их вычисления; арифметических значений этих объектов, соединённых между собой знаками арифметических операций и круглыми скобками. В качестве констант могут применяться арифметические константы, заданные в явном виде: 5; 5.35, -7.374 Е + 01 и т.п., а также имена констант, определённые в разделе const .
В качестве переменных используются переменные, определённые в разделе Var как byte , integer, real, и их разновидности, например, longinteger, и т.д., если им уже присвоены начальные значения.
В качестве функций могут применяться стандартные функции языка Паскаль, библиотечные функции и функции, написанные самим пользователем. Библиотечные функции доступны после подключения модулей библиотек. функции пользователя должны быть описаны в разделе function .
Основные стандартные функции Паскаля:
Обозначения: I – целочисленный тип; B – байтовый тип; R – вещественный тип; IBR – целочисленный, или байтовый, или вещественный типы.
ABS (IBR) – определение абсолютной величины аргумента типа i,b,r .
ARCTAN (IBR) – вычисление угла (в радианах), тангенс которого равен IBR .
Cos ( IBR ) , Sin ( IBR ) .
Exp (IBR) – вычисление значения eIBR .
Ln (IBR) – натуральный логарифм IBR.Sgr (IBR) – возведение в квадрат IBR .
Sgrt (IBR) – вычисление корня квадратного из IBR .
Возведение в степень выполняется по формуле ar= exp (r *ln(a)) для положительных a либо организуется последовательное умножение на а r раз.Для отрицательных а возможен только второй способ.
Арифметические операции: + , – , * – умножить; / – разделить; mod – нахождение остатка от деления: 11 mod 5, результат1 ; div – целочисленное деление (дробная часть отбрасывается) 11 div 5, результат 2 . Арифметические "и" – аnd и "или" – or производят поразрядное булевское умножение или сложение целых значений операндов согласно таблицам:
A аnd B A or B
0 аnd 0 = 0 0 or 0 = 0
1 аnd 0 = 0 1 or 0 = 1
0 аnd 1 = 0 0 or 1 = 1
1 аnd 1 = 1 1 or 1 = 1
Пример: a: = 12 ; b: = 27.