Оператор присваивания
Значения переменных можно изменять в процессе выполнения программы с помощью оператора присваивания. Команда присваивания имеет следующий вид:
переменная: =выражение
Оператор присваивания выполняется следующим образом:
1. вычисляется значение выражения
2. переменная получает это значение
При этом тип выражения (тип выражения определяется типом его значения) должен быть совместим с типом переменной. Например, числовой переменной нельзя присвоить в качестве значения символ или строку символов и наоборот; переменной символьного типа Char нельзя присвоить в качестве значения строку символов, а переменной типа Integer – значение, тип которого Real и т.д. Но при этом обратное возможно: переменной типа String можно присвоить значение типа Char, а переменной типа Real – значение типа Integer.
Выражение может включать в себя константы, переменные, знаки операций, функции, скобки.
Некоторые операции:
+ – сложение
– – вычитание
* – умножение
/ – деление
div – деление нацело (например, значением выражения 7div4 будет 1)
mod – остаток от деления нацело (например, значением выражения 7mod4 будет 3)
Некоторые функции:
Abs(x) – модуль х
Cos(x) – косинус х, Sin(x) – синус х
Sqr(x) – квадрат х, Sqrt(x) – корень из х
Random – случайное число из отрезка [0, 1], Random(x) – случайное число из отрезка [0, х]
Обратите внимание, что аргументы функций записываются в скобках!
Например,
1. a:=14.2 – переменной а присваивается значение 14,2
2. k:=’слово’ – переменной k присваивается значение ’слово’
3. x:=x–4 – значение переменной x уменьшается на 4
4. c:=a+b – переменной c присваивается сумма значений переменных (или констант) a и b
5. с:=sin(sqr(a+b)) – переменной c присваивается значение синуса от квадрата суммы переменных (или констант) a и b
6. x1:=(–b+sqrt(sqr(b)–4*a*c))/(2*a)
x2:=(–b–sqrt(sqr(b)–4*a*c))/(2*a)
– значения переменных x1 и x2 вычисляются по формуле корней квадратного уравнения
Комментариев нет:
Отправить комментарий