Оператор безусловного перехода (go to)
Оператор безусловного перехода (go to) означает "перейти к" и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор. Напомним, что метка объявляется в разделе описания меток и может содержать как цифровые, так и буквенные символы. При использовании оператора go to необходимо помнить, что областью действия метки является только тот блок, в котором она описана. Передача управления в другой блок запрещена. Правила использования оператора безусловного перехода. Использование безусловных передач управления в программе считается теоретически избыточным и подвергается серьезной критике, так как способствует созданию малопонятных и трудно модифицируемых программ, которые вызывают большие сложности при отладке и сопровождении. Поэтому рекомендуется минимальное использование оператора go to с соблюдением следующих правил: • следует стремиться применять операторы перехода (если кажется невозможным обойтись без них) для передачи управления только вниз (вперед) по тексту программы; при необходимости передачи управления назад следует использовать операторы цикла; • расстояние между меткой и оператором перехода на нее не должно превышать одной страницы текста (или высоты экрана дисплея). Пример применения оператора безусловного перехода: … label Metka; {в раздале описания меток описали метку с именем Metka} … begin {основная программа} {операторы основной программы} … go to Metka; Metka: {операторы основной программы помеченные меткой} end. Порядок выполнения работы 1. Изучить теоретические сведения по теме: “Написание программы на Паскале с использованием операторов присваивания и безусловного перехода ”.
2. Получить индивидуальное задание у преподавателя и разработать программу в соответствии с поставленной задачей. 3. Показать работающую программу преподавателю. 4. Ответить на контрольные вопросы. Контрольные вопросы 1. Основные элементы программирования. 2. Основные характеристики программы. Понятия языка, оверлеев, глобальных и локальных блоков. 3. Операторы языка программирования Паскаль. Оператор присваивания. Формат, примеры. 4. Оператор безусловного перехода. Формат, примеры. Основные правила использования
Лабораторная работа № 7 Написание программы на Паскале с использованием условных операторов и оператора выбора Case Цель работы: формирование знаний и умений по работе с операторами языка. Приобретение навыков написания программ с использованием операторов присваивания и безусловного перехода. Краткие теоретические сведения Условные операторы Условные операторы предназначены для выбора к исполнению одного из возможных действий (операторов) в зависимости от некоторого условия (при этом одно из действий может быть пустым, т. е. отсутствовать). В качестве условий выбора используется значение логического выражения. В Турбо Паскале имеются два условных оператора: if и case.
Читайте также: IV. Циклдік оператор алгоритмдерін программалау Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|