1. Имя функции записывается латинскими буквами.
2. Аргумент функции записывается в круглых скобках после имени функции.
3. Аргументом функции может быть: константа, переменная или арифметическое выражение.
Например:
ax2 + bx + c записывают так a*x*x +b*x + c
записывают так sqrt(b*b – 4*a*c)
записывают так (a + c – 2*b)/(3-x)
Рассмотрим примеры использования арифметических действий:
Правильно:
VAR a,b: integer;
r,s: integer;
............................
r:=a div b; {r=3 при a=7, b=2}
r:= a mod b; {r=1 при a=7,b=2}
s:=a*b;
s:=a div b;
Неправильно:
VAR a,b: integer;
r: integer;
r:=a/b; {если результат объявлен как целочисленный, нельзя использовать наклонную черту деления}
VAR a,b: real;
r: integer;
.................
r:=a div b; { нельзя использовать операцию div для вещественных чисел}
r:=a mod b; { операция mod используется только по отношению к целым числам}
VAR a,b: integer;
r: real;
....................
r:=a div b; {r должно быть целым}
Слева по отношению к оператору присваивания должен стоять более широкий тип.
VAR a: integer;
b: real;
c: real;
...........
c:=a+b {правильно}
a:=c+b; {неправильно}