.
1. Все данные,
входящие в арифметическое выражение, должны быть одного типа. Допускается
использовать вместе данные целого и действительного типа.
2. Записывать все
составные части в одну строку без подстрочных и надстрочных индексов.
3. Использовать
скобки одного типа - круглые. ( [{ и другие скобки применять запрещается)
4. Нельзя
записывать подряд 2 знака арифметических операций.
5. Вычисления
выполняются слева направо в соответствии со старшинством операций:
1) вычисление
функций;
2) * /
DIV (деление нацело)
MOD (получение остатка от деления)
3) + -
Правила записи
стандартных функций.
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; {неправильно}
Комментариев нет:
Отправить комментарий