Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие Паскаль (2).doc
Скачиваний:
8
Добавлен:
18.11.2019
Размер:
345.09 Кб
Скачать

1.1. Специальные символы (разделители)

Между группами символов алфавита вставляются разделители. Разделителями служат пробелы, любые управляющие символы и комментарии, которые заключаются в фигурные скобки.

Знаки операций. Под знаками операций понимаются как различные:

  • арифметические действия (+ - * / < > < > <= >= @);

  • арифметические функции (DIV, MOD, ABS(N), SIN(x), COS(x), SQRT(x), TRUNS(X), ROUND(X) и др.);

  • и логические функции (NOT, AND, OR, XOR).

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

Следующие в порядке старшинства операции *, /, div, mod имеют одинаковый приоритет.

Низший приоритет у операций + и -

Операции одинакового старшинства выполняются слева направо в порядке их появления в выражении. Выражение 2 + 15/5 вычисляется в таком порядке: сначала 15/5 = 3, затем 2 + 3 = 5.

При записи десятичных дробей (они называются вещественными числами) используется знак «.», например, 5.37 или 3.1415926. Единственная сложность возникает при записи обыкновенных дробей, ведь программы на Паскале записываются в одну строку, вертикальный знак дроби он не понимает.

Знаки пунктуации. Множество знаков пунктуации складывается из следующих символов:

[ ]

Выделение индексов массивов и элементов множеств

{} или (* *)

Скобки комментария

'

Апостроф

( )

Выделение списков параметров, алгебраические скобки

: =

Знак присваивания

;

Разделение операторов и объявлений

:

Отделение переменной или типизированной константы от типа

=

Отделение идентификатора типа от описания типа или типизированной константы от ее значения

,

Разделение элементов списка

..

Разделение границ диапазона

.

Конец программы, отделение целой части от дробной, разделение полей записи

Зарезервированные слова. К зарезервированным словам относятся операторы, имена ло­гических и арифметических функций, имена директив.

Операторы языка. Операторы языка описывают некоторые алгоритмические дей­ствия, которые необходимо выполнить для решения задачи. Тело программы представляет собой последовательность таких операто­ров. Идущие друг за другом операторы программы разделяются точкой с запятой.

Все операторы языка Паскаль можно разбить на две группы:

  • простые;

  • структурированные.

Простые операторы могут быть:

  • операторами присваивания := ;

  • операторами обращения к процедуре PROCEDYRE FUNC (N, M);

  • операторами безусловного перехода GOTO;

С помощью оператора присваивания какой-либо переменной присваивается значение, например:

F:= FALSE;

STR: = 'Licei1580';

I:= (A+B+С)/C;

К структурированным операторам в PASCAL 7.0 относятся:

  • составной оператор BEGIN END;

  • условный оператор IF ... THEN;

  • оператор выбора CASE ... OF;

  • оператор, циклa FOR ..TO…. DO;

  • оператор цикла REPEAT ... UNTIL;

  • оператор цикла WHILE ... DO;

  • оператор над записями WITH.

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

Условный оператор IF... THEN. Условный оператор позволяет исполнять те или иные действия в зависимости от выполнения логического условия.

Оператор выбора CASE... OF. С помощью оператора CASE можно выбрать любой вариант из допустимых значений перемен­ной.

Оператор цикла FOR ..TO…. DO. Безусловный цикл выполняется заданное число раз.

Оператор цикла REPEAT... UNTIL. Этот оператор называется циклом с постусловием, т. к. проверка условия осуществляется после каждого выполнения тела цикла. Цикл выполняется до тех пор, пока условие не станет истин­ным.

Оператор цикла WHILE ... DO. Этот цикл называется с пред­условием, т. к. проверка проводится до начала очередной итера­ции. Цикл выполняется, пока условие истинно. Как только условие нарушается, выполнение цикла завершается.