Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по Pascal с задачами NEWXP.doc
Скачиваний:
0
Добавлен:
03.01.2020
Размер:
461.82 Кб
Скачать

§ 2 Арифметические действия. Элементарные функции

Пока будем вести речь только о числовых величинах.

Для обозначения арифметических действий предусмотрены следующие знаки:

+ сложить

- вычесть

* умножить

есть и деление, но о нем - чуть позже.

В программе можно использовать следующие элементарные функции:

Х  SQRT(X)

|X|  ABS(X)

SIN(X)

COS(X)

ARCTAN(X)

LN(X)

§ 3 Арифметические выражения. Скобки

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

Примеры арифметических выражений:

а) 23

б) 4.0+12.13

в) D

г) A+SIN(X)

д) SQRT(BETTA)+ABS(R)

е) PI*R*R

ж) B*B-4*A*C (сравните с записью алгебраического выражения для вычисления дискриминанта в алгебре)

! При записи арифметических выражений НЕЛЬЗЯ опускать знак умножения.

Паскалю известно старшинство операций. Например, порядок вычисления значения арифметического выражения 2*A*B+4*X будет соответствовать порядку вычисления значения алгебраического выражения 2ab+4x. В случае, когда нужный нам порядок действий не согласуется с правилами старшенства, можно использовать скобки. Запись (2*A*B+4)*X будет уже соответствовать (2ab+4)x.

Задания к § 3

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

  1. 4,5+12,78-45,3

  2. 1+х2

  3. 2dt-5ac3

  4. 5,75-3,12

  5. | х1-3х2|

  6. 3+в)(а-с)2

Записать в обычном виде следующие арифметические выражения:

  1. 2*C+3*D*D

  2. 5.14*gamma*gamma

  3. ABS (х1+х2)

  4. SQRT(P*(P-A)*(P-B)*(P-C))

  5. (а-в)*(а-в)

  6. B*B-4*A*C

§ 4 Вычисление значения арифметического выражения. Команда присваивания

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

Результат этих действий – «числовое значение арифметического выражения» может быть получен, если переменным задать числовые значения.

Для того, чтобы переменная величина получила конкретное числовое значение (была задана) необходимо это значение ей присвоить. Это можно сделать с помощью команды ПРИСВОИТЬ, которая выглядит так:

имя переменной:= арифметическое выражение;

Имя переменной записывается слева от знака := , а арифметическое выражение – справа.

Обратите внимание, что команда заканчивается точкой с запятой.

Запись

A:=5; читается: «переменной А присвоить 5»

означает, что в памяти компьютера в ячейку с именем А будет положено число 5

B:=3*A; читается: «переменной В присвоить 3 умноженное на А»

означает, что в ячейку памяти В будет положено произведение 3 на число, которое хранится в ячейке А

В общем случае после выполнения команды ПРИСВОИТЬ переменная, записанная слева от знака := (присвоить) получает некоторое новое значение взамен старого. Новое значение может быть результатом вычисления значения арифметического выражения, записанного справа от знака :=.

! Значения всех переменных в арифметическом выражении должны быть заданы до того, как они в нем используются.

Задания к § 4

  1. Для решения некоторой задачи необходимо задать значения следующих величин:

  1. A равное 3

  2. Put равное 25,7

  3. Koren равное –45,65

  4. v1 равное –124

Напишите команды, с помощью которых это можно сделать.

  1. Напишите команды для вычисления:

  1. площади прямоугольника по его длине и ширине;

  2. площади круга и длины окружности по известному радиусу;

  3. з начения функции У=5x3-4x2-5,45х-х;

  4. значения выражения –52+2,4+(-3,6)3

  1. Какое значение получит переменная Z после выполнения команд:

  1. A:=4;

B:=6;

Z:=A+B:

Z:=Z*2;

  1. x:=5;

x:=x+2;

z:=x;

  1. Какое значение будут иметь переменные А и В после выполнения команд:

  1. a:=3;

b:=2;

c:=a;

a:=b;

b:=c;

б) a:=3;

b:=2;

с:=a+b;

a:=c-a;

b:=c-b;