Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОМП. НАУКИ_1сем.doc
Скачиваний:
6
Добавлен:
05.11.2018
Размер:
902.14 Кб
Скачать
      1. Арифметические выражения

Арифметическое выражение – выражение, в котором над операндами выполняются арифметические операции, и значение выражения имеет числовой тип.

Выражение в математике

Выражение на языке Pascal

Тип аргумента x

Тип значения

sin x

sin(x) – Синус x, значение x в радианах

вещественный

вещественный

cos x

cos(x) – Косинус x, значение x в радианах

вещественный

вещественный

ln x

ln(x) – Натуральный логарифм x (x > 0)

вещественный

вещественный

ex

exp(x)

вещественный

вещественный

x2

x*x или sqr(x)

целый или вещественный

тип x

xn

x*x* …*x (n сомножителей) или exp(n*ln(x))

целый или вещественный

  • тип x

  • вещественный

sqrt(x)

целый или вещественный

вещественный

exp(ln(x)/n)

целый или вещественный

вещественный

| x |

abs(x) – абсолютное значение

целый или вещественный

тип x

pi – функция без аргумента (читается «пай»), выдает число =3.14159265358…

вещественный

Например, расстояние на плоскости между двумя точками с координатами (x1,y1) и (x2,y2), равное , вычисляет следующее выражение: sqrt(sqr(x1–x2)+sqr(y1–y2)).

      1. Логические выражения

Логическое выражение – выражение, в котором над операндами выполняются логические операции и/или операции отношения. Зннначение логического выражения  одно из двух логических значений: либо true, либо false.

Приоритет операций отношения ниже, чем у логических операций, поэтому надо использовать скобки, например:

  1. (x>=a) and (x<=b) x принадлежит отрезку [a,b]

  2. (x<a) or (x>b) x не принадлежит отрезку [a,b]

  3. (x>0) and (y>0) каждое из чисел x и y больше 0

  4. (x<>0) or (y<>0) хотя бы одно из чисел x или y не равно 0

  5. abs(x) <= A абсолютная величина x меньше или равна A

  6. odd(x) целое число x является нечетным x mod 2 <> 0 остаток от деления нацело на 2 не равен 0, т.е. x  нечетное число

  7. not odd(x) целое число x является четным (x mod 2=0)and(x<>0) остаток от деления нацело на 2 равен 0 и x не равно 0, т.е. x  четное число

  8. odd(x) = odd(y) целые числа x и y имеют одинаковую четность

  9. sqrt(x*x+y*y)<R точка (x,y) лежит внутри круга радиуса R с центром в начале координат.

    1. Операторы

      1. Оператор присваивания

Он предназначен для вычисления нового значения некоторой переменной:

переменная := выражение

Присваивание допускается для всех простых типов, а также для структурированных типов массив, строка, запись.

Тип выражения должен быть совместим по присваиванию с типом переменной, а именно:

  1. выражение и переменная имеют один и тот же тип;

  2. тип переменной – вещественный, тип выражения – целый;

  3. тип переменной – строковый, тип выражения символьный.

Если типы совместимы по присваиванию, но не совпадают, происходит неявное преобразование типов.