Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_dlya_studentov_2_matematika.doc
Скачиваний:
56
Добавлен:
25.11.2018
Размер:
2.93 Mб
Скачать

2.1.4. Арифметические, логические, символьные выражения

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

Пример арифметического выражения.

.

В Турбо Паскале есть все 4 арифметические операции над числовыми переменными:

а) + сложение; б) – вычитание;

в) * умножение; г) / деление вещественное;

Для данных типа INTEGER в Турбо Паскале есть еще операции деления:

  • MOD получение остатка от целочисленного деления,

  • DIV частное от целочисленного деления.

Пример. Найти частное A/Z. На Паскале частное A/Z имеет вид: A div Z .

Пример. Найти остаток от деления A/Z. На Паскале остаток от деления A/Z имеет вид:

A mod Z .

F:=17 DIV 5; – деление нацело, ответ: 3;

R:=17 MOD 5; – остаток от деления нацело, ответ: 2.

б) Логические выражения

Пример логических выражений:

(A>0) and (B>0) означает (А и В больше нуля).

(A>0) or (B>0) означает (А или В больше нуля).

В Турбо Паскале определены следующие логические операции:

1) not (NOT) – логическое НЕ (логическое отрицание);

2) and ­­­­­(AND) – логическое И (конъюнкция или логическое умножение);

3) or (OR) – логическое ИЛИ (дизъюнкция или логическое сложение);

4) xor (XOR) – исключающее ИЛИ;

5) eqv (EQV) – эквивалентность;

6) IMP – импликация (если…, то…).

2.2. Структура программы на языке Паскаль

Структура программы на языке Turbo Pascal имеет следующий вид:

Таблица 4.2

Структура программы на языке Turbo Pascal

Комментарий

1

PROGRAM Pr;

Заголовок не обязателен

2

Раздел описаний

Не исполняемая часть программы

3

Begin

Начало раздела операторов

4

Раздел операторов

Исполняемая часть программы

5

END.

Конец раздела операторов

Выделяют две части программы:

1. Раздел описаний. В разделе описаний задаётся описание констант ключевым словом const, переменные в этом разделе задаются ключевым словом var, описание нового типа переменных задаётся ключевым словом type.

2. Раздел операторов. Этот раздел является исполняемой частью программы. Чтобы отделить раздел описаний от раздел операторов между ними вставляется слово begin, которое означает начало исполняемой части программы. Раздел операторов заканчивается словом end., обязательно в конце должна быть точка. Пара (begin…end)называется операторными скобками.

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

Описать идентификатор – это значит указать тип связанного с ним объекта программы (константы или переменной).

2.3. Основные операторы Паскаля

Оператор языка - это зарезервированная комбинация символов.

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

Пример 1.

Представлен оператор присваивания:

R: =cos(x)+ln(y);

Оператор присваивания выполняется в два этапа:

1. Первый этап – выполнение правой части, т.е. в примере вычисляется арифметическое выражение.

2. Второй этап – присвоение результата левой части, т.е. в примере переменной R присваивается число, полученное при вычислении арифметического выражения.

Примечание. Недопустима запись оператора присваивания в виде: cos(x)+ln(y):=R;