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

Оператор IF. Используется в ветвящихся вычислительных процессах. Разветвляющимся вычислительным процессом называется алгоритм, содержащий хотя бы одно условие, в зависимости от выполнения или нарушения которого будет выполняться та или другая последовательность действий, называемая ветвями алгоритма. Синтаксис оператора:

IF условие THEN оп1 ELSE оп2; IF – переводится как если. THEN –тогда,

Условие – любое логическое условие, Оп1 – оператор который срабатывает кода условие соблюдается, Оп2 (после необязательного ELSE) - срабатывает когда условие не соблюдается.

Пример IF X>(Y+100) THEN write(‘Условие соблюдается!’) ELSE write(‘Условие НЕ соблюдается!’);

  1. Оператор цикла с предусловием.

WHILE – DO – операторы итерационных циклов с предусловием.

WHILE (условие) DO (S1;S2;Sn);

Дословно – пока(WHILE) соблюдается условие – делать(DO).

Условие – логическое выражение.

Если оно не нарушено, тело цикла исполняется. Но может быть, что при неправильном составлении программы, условие не выполняется сразу, следовательно, тело цикла тоже ни разу не будет выполнено. Работа продолжается, пока выполняется условие. Пример:

WHILE X<5 DO

BEGIN

X:=X+1;

Write(X);

END;

  1. Оператор цикла с постусловием.

REPEAT - UNTIL – операторы итерационных циклов с постусловием.

­

REPEAT S1;S2;Sn UNTIL (условие);

Повторить(REPEAT), до тех пор пока(UNTIL) не исполнится условие. Условие – это любое логическое выражение. S1,S2,Sn – операторы внутри тела цикла, которые будут выполняться.

Оператор работает следующим образом: после первого выполнения операторов тела цикла происходит проверка условия окончания. Если оно не выполняется, управление передаётся на начало цикла и работа продолжается до выполнения условия. Например

REPEAT

X:=X+1;

Write(X);

UNTIL X>5;

  1. Оператор цикла с параметром.

Оператор цикла с параметром и с извесным числом повторений это FOR to DO и FOR dounto DO.

Управляющей переменной цикла (параметром) называется переменная, значениями которой определяется естественное окончание цикла. Группа операторов, повторяющаяся в цикле, называется телом цикла или областью действия цикла.

Формат оператора:

FOR VAR:=E1 TO {DOWNTO} EX2 DO ( S1; S2; ... ; Sn);

где

FOR - первое ключевое слово. VAR - управляющая переменная (параметр) цикла;

E1 - начальное значение управляющей переменной.

EX2 - конечное значение управляющей переменной

( S1; S2; ... ; Sn ) - составной оператор, тело цикла.

Когда в операторе фигурирует в качестве второго ключевого слова "ТО", переменная цикла изменяется с шагом +1, а если "DOWNTO", то шаг становится равным -1.

Тело цикла

Пример:

FOR X:=1 TO 15 DO write(X);

  1. Операторы управления ходом программы

Это такие операторы, которые принуждают программу досрочно выйти из цикла, вернуться в начала цикла, выйти из подпрограммы и завершить выполнение программы.

BREAK – выход из цикла.

CONTINUE – новая итерация цикла, даже если предыдущая не была завершена,

EXIT – производит выход из подпрограммы,

HALT – прекращает выполнение программы.

У HALT(e) есть необязательный параметр e – код завершения для операционной системы.