Добавил:
ikot.chulakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Delphi с готовыми программами / Лабораторная работа №3 Циклы, условные конструкции.pdf
Скачиваний:
21
Добавлен:
12.07.2020
Размер:
475.61 Кб
Скачать

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

Лабораторная работа №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 – код завершения программы. В последствии данный код может быть проанализирован средствами операционной системы.