Основы языка Турбо Паскаль

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



) и циклические конструкции (циклы) Под ветвлением подразумевается ситуация, когда на основании проверки некоторых условий в программе реализуется один из нескольких заранее предопределенных путей решения задачи. Используя циклические конструкции, программист может организовать многократное выполнение некоторой последовательности команд (фрагмента программы) без повторного описания этого фрагмента в программе. В управляющих конструкциях существует термин оператор. Оператор языка ТП 7.0 представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенные алгоритмические действия. Все операторы ТП 7.0 можно условно разделить на две группы: простые и структурные (структурированные). К простым операторам относят те, которые не содержат в себе др. операторов. В ТП 7.0 к данному типу относят:

  • оператор присваивания (:=);
  • оператор безусловного перехода (GOTO);
  • оператор обращения к процедуре (функции).

Структурными операторами называют такие, которые состоят из др. операторов. В ТП 7.0 к данному типу относятся:

  • составной оператор (составной оператор представляет собой последовательность операторов, заключенных в операторные скобки,
  • состоящие из зарезервированных слов BEGIN и END);
  • условные операторы (IF, CASE);
  • операторы цикла (REPEAT, WHILE, FOR);
  • оператор присоединения (WITH).

6.1 Безусловные конструкции

В ТП 7.0 существует всего один безусловный оператор GOTO и четыре безусловные функции (BREAK, CONTINUE, EXIT и HALT).

  1. Оператор безусловного перехода (GOTO) представляет собой простой оператор, используя который можно изменять порядок выполнения операторов в программе. Общий вид оператора:

GOTO

GOTO - зарезервированное слово языка ТП 7.0, а - идентификатор или целое число.

  1. Функция BREAK позволяет досрочно закончить цикл.
  2. Функция CONTINUE позволяет начать новую итерацию цикла, даже если итерация была не была завершена.
  3. Функция EXIT позволяет завершить работу текущего программного блока
  4. Функция HALT (n), где n - некоторое число, позволяет завершить работу программы с кодом завершения n.

6.2 Условные конструкции

Часто определенная часть программы может выполняться только при соблюдении некоторых условий.

.2.1 Конструкция IF тАж THEN

В общем случае структура оператора IF тАж THEN выглядит следующим образом:

IF

Оператор_1;

Оператор_2;

Оператор_последний;

END;

.2.2 Конструкция IF тАж THEN тАжELSE

Общую форму оператора IF тАж THEN, содержащего ELSE - ветвь, можно записать следующим образом:

IF Условие

Оператор_ветви_Если_То_1;

Оператор_ветвт_Если_То_2;

Оператор_ветви_Если_То_последний;

END

ELSE

BEGIN

Оператор_ветви_Если_Иначе_1;

Оператор_ветвт_Если_Иначе_2;

Оператор_ветви_Если_Иначе_последний;

END;

При разработке больших по объему программ хорошо зарекомендовала себя, с точки зрения повышения наглядности, предварительная графическая запись программы. Для этого используются изобразительные средства блок-схем или структур программ. В последнем случае конструкция IF тАж THEN тАжELSE выглядит следующим образом:

6.2.3 Конструкция CASE тАж OF

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

CASE порядковая_переменная OF

Значение_1:

BEGIN

Оператор1_1;

Оператор1_n;

END;

Значение_2:

BEGIN

Оператор2_1;

Оператор2_n;

END;

тАж

Значение_n:

BEGIN

ОператорN_1;

ОператорN_n;

END;

ELSE

ОператорE_1;

ОператорE_n;

END;

END;

Примечание

После конструкции CASE тАж OF должен стоять символ точка с запятой.

.3 Циклические конструкции

язык паскаль константа лингвистический

6.3.1 Конструкция FOR тАж TO (DOWNTO) тАж DO

Первая из конструкций, позволяющих реализовать повторение в Паскаль-программах, называется перечисляемым циклом или циклом со iетчиком. В этом операторе обязательно указываются следующие параметры:

  • имя переменной, в которой хранится число повторений цикла (переменной цикла или iетчика цикла),
  • некоторое начальное значение для переменной цикла (iетчика), которое она получает при первом выполнении цикла,
  • некоторое конечное значение для переменной цикла, достигнув которое повторение цикла прекращается (условие завершения цикла).

Общая формула:

FOR Переменная_цикла:=Начальное_значение TO (DOWNTO)

Конечное_значение DO

BEGIN

Оператор1;

Оператор2;

ОператорN;

END;

6.3.2 Конструкция REPEAT тАж UNTIL

При использовании в программе циклической конструкции REPEAT тАж UNTIL последовательность операторов (тело цикла) обрамляется зарезервированными словами REPEAT и UNTIL. В любом случае последовательность операторов, входящих в тело цикла, выполняется один раз, после чего проверяется условие завершения цикла, записанное следом за зарезервированным словом UNTIL. Если это условие выполняется, цикл завершается. В противном случ