Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Контрольні питання

  1. Характеристика речових типів даних

  2. Характеристика функцій для роботи з речовими типами даних на мові Object Pascal

АУДИТОРНЕ ЗАНЯТТЯ

Змістовий модуль 2: процедурно-орієнтоване програмування. Програмування графіки

Тема 2.1: основи мови object pascal

Лекція №20 – Прості оператори

План заняття

  1. Характеристика поняття оператор

  2. Огляд простих операторів

  3. Характеристика міток Object Pascal

  4. Правила використання міток

Оператор в программе - это единое неделимое предложение, вы­полняющее какое-либо алгоритмическое действие. Собственно гово­ря, вся программа складывается из последовательности операторов, следующих друг за другом. Необходимо заметить, что под любым оператором подразумевается действие (сравнение, присваивание, переход по программе и т.д.)- Таким образом, блоки описания пере­менных, констант, меток, типов и составляющие их предложения операторами не являются. В программе операторы отделяются один от другого точкой с запятой «;». Этот символ имеет значение конца оператора и разделяет записанные в одну строку операторы:

а:=45; Ь:=а*20;

Однако даже если в строке содержится единственный опера­тор, его необходимо обязательно завершать символом «;».

Все операторы Object Pascal можно разделить на простые и структурированные. Простыми считаются операторы, которые не содержат в себе других операторов. К ним относятся:

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

  • вызов процедуры;

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

  • пустой оператор.

Оператор присваивания является простейшим и наиболее часто употребляемым. Он применяется для вычисления нового значения переменной и для определения значения, возвращаемого функцией. Значение и переменная разделены парой символов «:=». Типы значе­ния и переменной могут быть любыми (кроме файлового), но долж­ны быть совместимы для присваивания (желательно совпадение).

Далее, при описании работы с процедурами, будет рассмотрен оператор обращения к процедуре.

Оператор безусловного перехода GOTO позволяет изменить последовательность выполнения операторов и перейти к выпол­нению кода, начиная с указанного места в программе. Возле опе­ратора, на который будет совершен переход, должна быть уста­новлена метка. В операторе GOTO указывается метка с тем же именем. В Object Pascal метки могут быть только двух видов:

  • целые числа от 0 до 9999;

  • обычное имя.

Используемые в программе метки описываются в разделе объявления меток, начинающимся зарезервированным словом label. Пример описания метки показан ниже:

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

Следует крайне осторожно использовать оператор GOTO, так как частое его применение ухудшает понимание логики работы программы. Необходимо помнить, что переход по метке должен происходить в том блоке, в котором она описана. Другими слова­ми, не допускается с помощью оператора GOTO переход из основ­ной программы в подпрограмму и обратно. Переход внутрь струк­турированного оператора разрешен компилятором, но может вы­звать непредсказуемые эффекты.

Если же кажется невозможным обойтись без использования меток, то нужно придерживаться следующих правил:

  • применять операторы перехода только для передачи управления вниз по тексту программы (т.е. вперед);

  • расстояние между меткой и оператором перехода на нее не должно превышать страницу текста.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]