Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа немного терминов и примеров.doc
Скачиваний:
8
Добавлен:
03.08.2019
Размер:
2.64 Mб
Скачать
  1. Арифметические и логические операции. Операции отношения. Выражения.

Арифметическое выражение - совокупность констант, имён переменных, функций, объединённых знаками математических операций. АВ записывается в одну строку - многоэтажные записи не допускаются. Не допускается употребление квадратных и фигурных скобок. Например Z:=1 / (X * Y + 2 * S)

:= - знак присвоения переменной какого либо значения. X:=5

= - знак равенства в логических операциях. IF X = Y THEN (...)

+ -сумма, X:= 5 + 2

- -разность, X:= 7-Y; / - деление * - умножение.

Так же есть операции как SQR(X) – квадрат аргумента X, SQRT(X) – корень аргумента X , ABS - модуль, INT-целая часть числа, EXP-экспонента. COS, SIN, ArcTan – косинус синус и арктангенс.

В логических операциях используются выражения OR – логическое или, NOT – лог. Нет, AND – логическое И, <> -знак неравенства, = -знак равенства, >= - больше или равно, <= -меньше или равно, > - больше, < - меньше. Например Z:=X>Y - Z будет TRUE если X больше Y.

  1. Приоритет операций в языке Pascal.

Арифметическое выражение (АВ) вычисляется слева направо с учётом приоритета арифметических действий и наличия скобок.

Самый высокий приоритет имеют унарные операции (операции взятия адреса), на втором месте операции *, /, MOD, AND, DIV, SHL, SHR, на третьем месте +, -, OR, XOR. На последнем месте операции отношений =, <>, <, >, <=, >=.

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

Например A > B AND C > D -сначала выполнится B AND C а затем A > (B AND C) и потом (A > B AND C) > D. Если поставить скобки – (A>B) AND (C>D) – сначала выполнится (A>B) затем (C>D) и только потом сравнение между этими скобками.

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

Оператор присвоения присваивает некоторое значение переменной. Обозначается := Например Z:=X+Y или X:= 50

Составной оператор - используется внутри других операторов и расценивается как один. Но содержит несколько строк операторов. Начинается со слова BEGIN, затем идут внутренние операторы, и заканчивается END.

Например IF X>Y then

BEGIN

X:=X+1;

Y:=X+2;

WRITE (‘Y= ’, Y)

END;

  1. Операторы ввода - вывода.

Оператор ввода данных READ(X1,X2,...Xn), READLN(X1,X2,...Xn) - последовательно считывает в переменные X1, X2 … Xn – значения введенные с клавиатуры после нажатия клавиши ввод. Оператор вывода на экран текста – WRITE(X1,X2,...Xn) и WRITELN(X1,X2,...Xn). Приставка LN – означает что после вывода текста на экран, курсор переместится на новую строку.

Например

Writeln(‘Введите X’);

Read(X);

Write(‘Вы ввели X = ’, X );

  1. Оператор переключатель.

Оператор переключатель – CASE. Или оператор выбора. В зависимости от параметра выбирает ту или иную строку в своем теле и выполняет ее. Начинается с ключевого слова CASE, затем параметр и слово OF. Ниже идут сами значения параметров и через двоеточие операторы которые выполняются. Если параметр не совпадает ни с одним значением, то выполняется необязательное условие ELSE и завершается оператор словом END; пример:

CASE X OF

1,2,3: write (‘X равен 1 или 2 или 3м’);

4,5,6: write (‘X равен 4 или 5 или 6и’);

ELSE write (‘X Не равен 1,2,3,4,5 или 6!’)

END;