
- •Введение
- •Безусловные конструкции
- •Оператор безусловного перехода Goto
- •Функция Halt
- •Функция Exit
- •Составной оператор
- •Условные конструкции
- •Конструкция if … then … else
- •Конструкция case … of
- •Циклические конструкции
- •Конструкция for …to …do
- •Конструкция repeat … until
- •Конструкция while …do
- •Оператор break
- •Оператор continue
- •Комментарии в программах
- •Директивы компилятора
- •Задания к лабораторной работе
- •Вопросы к лабораторной работе
- •Справочные таблицы

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»
Лабораторная работа №3 Управляющие конструкции языка Object Pascal
Введение
В лабораторной работе рассматриваются основные управляющие конструкции языка. Это безусловные конструкции, условные конструкции и циклические конструкции. Рассмотрены некоторые директивы компилятора, а также условная компиляция программ.
Безусловные конструкции
В Object Pascal существует один оператор безусловного перехода goto и четыре функции реализующие безусловный переход (break, continue, exit, halt). Назначение всех функций будет рассмотрено ниже.
Оператор безусловного перехода Goto
Оператор безусловного перехода предназначен для изменения порядка выполнения операторов в программе. Синтаксис оператора goto следующий
goto <метка>
goto – зарезервированное слово языка Object Pascal;
<метка> – идентификатор или целое число от 0 до 9999. Все используемые метки должны быть объявлены предварительно в разделе label.
Листинг 1
program GotoPrj;
{$APPTYPE CONSOLE} label exit_prg;
begin writeln('Label'); goto exit_prg;
writeln('Hello World!'); exit_prg:
readln;
end.
Убедитесь, что текст ‘Hello World!’ не появится на экране.
Функция Halt
Функция Halt осуществляет досрочное завершение программы, т.е. осуществляет безусловный переход на последний оператор программы. Эта функция может быть вызвана в любом месте программы внутри, циклов, условных конструкций и даже функций. Функция Halt имеет следующий синтаксис
Halt (n)
Здесь n – код завершения программы. В последствии данный код может быть проанализирован средствами операционной системы.