Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АРМ_31.doc
Скачиваний:
6
Добавлен:
19.11.2018
Размер:
168.45 Кб
Скачать

4. Арифметические выражения

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

Частным случаем выражения является константа, переменная или функция.

Все данные, входящие в арифметические выражения, должны быть одного типа.

При составлении выражений следует выполнять следующие правила:

1. Записывать все составные части выражений в одну строку. В выражениях двухэтажных и более верхние и нижние индексы не допускаются.

Например, формула

должна быть записана в виде следующего выражения:

(A1*X1+B2*X2+5*A3*X3)/(25*D-14*F).

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

Логические выражения строятся из логических данных, логических операций и операций отношений. В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные. Результатом логического выражения является значение TRUE и FALSE.

В логическом выражении принят следующий приоритет операций:

1) NOT

2)* (умножение), / (деление), DIV, MOD, AND;

3)+ (плюс), - (минус), OR;

4) < (меньше), <=(меньше или равно), = (равно), < > (не равно), >= (больше или равно), > (больше).

Операции, указанные в одной строке, имеют одинаковый приоритет.

Операции сложения, вычитания, умножения, деления выполняются как в математике.

5 DIV 2 = 2 5 MOD 2 = 1

8 DIV 3 = 2 8 MOD 3 = 2

7 DIV 2 = 3 7 MOD 2 = 1

Применение к целым числам операций NOT, OR, SHL, CHR, AND, XOR является операциями над битами.

В логическом выражении допускается использование круглых скобок. При наличии скобок сначала выполняются действия в скобках (в первую очередь в самых внутренних), а затем вне скобок. В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR.

Задание для срс:

1. Запишите в виде инструкции присваивания формулу вычисления значения функции

y:= -2.7*x*x*x+0.23*x*x-1.4;

2. Запишите в виде инструкции присваивания формулу пересчета веса из фунтов в килограммы (один фунт равен 409,5 г).

kg:=funt*0.4095;

3. Запишите в виде инструкции присваивания формулу вычисления стоимости покупки нескольких тетрадей, карандашей и линейки.

sum:=ct*nt+ck*nk+cl;

{ct,ck – цена тетради, карандаша и линейки}

{nt, nk – количество тетрадей и карандашей}

3. Используя элементарные конструкции языка Паскаль, записать следующие выражения:1) (а-b)(a+b);

2) 2a2+3b3;

3) ax + by +cz;

4) (x+y)3;

5)

6)

7)

8) a3x3+a2x2+ a1x + a0;

9) 1+2x+3x2 + 4x3;

10) sin2x + cos2x;

11)

12)

13)

14)

4. Удалите ненужные скобки в следующих выражениях:

а) (a*b) div с;

б) a – (b-(c-d));

в) ((a-b)-c)-d.

3. Определите значения выражений:

а) 16 div 4*2;

б) 16 + 4 * 2;

в) 1 + 19 mod 5;

г) (1+19) mod 5;

д) 3 div 10 + 25 mod 5;

е) 1+25 div 5 mod 2;

ж) (1+25 div 5) mod 2.

5. Записать на языке Паскаль следующие уравнения:

а)

б)

в)

г)

д)

е)

ж)

з)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]