Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль_конс_лек.doc
Скачиваний:
10
Добавлен:
07.12.2018
Размер:
404.99 Кб
Скачать

Арифметические операции.

Операция

Название

+

Сложение

-

Вычитание

*

Умножение

/

Деление

div

Деление целых чисел

mod

Остаток от деления целых

Возведение положительного числа в вещественную степень следует производить, используя следующее математическое тождество: хy = eу ln x. На Паскале это записывается так:

ехр(у*ln(х))

Операции отношения.

Операция

Название

=

Равно

<>

Не равно

>=

Больше или равно

<=

Меньше или равно

>

Строго больше

<

Строго меньше

Логические операции.

Операция

Название

and

Логическое И

or

Логическое ИЛИ

not

Логическое НЕ

Операции над строками.

Для строк применимы операции сравнения и операция конкатенации (+). Операция конкатенации добавляет к первой строке вторую. Например:

'Группа' + ' 04П1'

Приоритет выполнения операций.

  1. Вычисления в круглых скобках.

  2. Вычисления значений функций.

  3. Унарные операции.

  4. Операции типа умножения.

  5. Операции типа сложения.

  6. Операции отношения.

Операции с одинаковым приоритетом выполняются слева направо, для изменения приоритета используются круглые скобки.

Пример.

Задание:

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

Ответ:

(y - x) * (y – z / (y - x)) / (1 + sqr(y - x))

Операторы

Операторы в языке Паскаль - это синтаксические конструкции, предназначенные как для записи алгоритмических действий по преобразованию данных, так и для задания порядка выполнения других действий. Операторы отделяются друг от друга символом «;» (точка с запятой); если за оператором следует слово End, то «;» можно не ставить.

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

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

Формат оператора присваивания:

А := В,

где А - имя переменной,

В - в общем случае, выражение в языке Паскаль,

:= - знак операции присвоения значения.

Оператор выполняется следующим образом: вычисляется выражение в правой части оператора присваивания, затем указанная в левой части оператора переменная получает вычисленное значение. При этом тип результата вычисления должен быть совместим с типом переменной.

X:=(Y+Z)/(2+Z*10)-1/3;

LogPer:=(A>B) and (C<=D).

Операторы ввода

Организация ввода в языке Pascal осуществляется с помощью операторов:

Read (<список ввода>)

Readln (<список ввода>)

<список ввода> - перечень имён переменных, разделённых запятой.

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