50043

ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ ОПЕРАТОРОВ УСЛОВНОГО И БЕЗУСЛОВНОГО ПЕРЕХОДА

Лабораторная работа

Информатика, кибернетика и программирование

Составной оператор – представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, ограниченную операторными скобками – зарезервированные слова Begin и End.

Русский

2014-01-14

41 KB

1 чел.

Лабораторная работа №5

ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ ОПЕРАТОРОВ УСЛОВНОГО И БЕЗУСЛОВНОГО ПЕРЕХОДА

Составной оператор – представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, ограниченную операторными скобками – зарезервированные слова Begin и End.

Формат:

Begin <оператор 1 ;> < оператор 2;> ... <оператор N> End.

Условный оператор обеспечивает выполнение или невыполнение некоторого оператора, группу операторов – в зависимости от заданных условий.

Структура условного оператора имеет следующий вид:

If <условие> then <оператор 1> else <оператор 2>;

If <условие> then <оператор>;

где if, then, else – зарезервированные слова (если, то, иначе);

<условие> – произвольное выражение логического типа. Оно может быть простым или сложным. Сложные условия образуются с помощью логических операций AND, OR, XOR, NOT. При записи условий могут использоваться все возможные операции отношения.

Примеры использования оператора If.

Простое условие.

If x>max then

Y:=max

Else

Y:=x;

Переменная Y получит значение переменной X, если только это значение не превышает MAX, в противном случае Y станет равно MAX.

If x>max then

Max:=X;

Y:=x;

Переменная Y всегда будет иметь значение переменной X, а в MAX запоминается максимальное значение X.

Примечание. После оператора стоящего перед зарезервированным словом ELSE «символ точка с запятой» (;) не ставится.


С использованием сложного условия:

if (n>=0) and (n<=15) then

 Begin

   WriteLn('значение n лежит в диапазоне 0..15')

Else

  WriteLn ('значение n меньше 0 или больше 15');

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

Формат:

GoTo <метка>;

Метка в Pascal – это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него.

Метка располагается непосредственно перед помечаемым оператором и отделяется от него двоеточием. Оператор можно помечать несколькими метками, которые в этом случае отделяются друг от друга двоеточием. Перед тем как появится в программе, метка должна быть описана (в разделе описания меток). За словом Label (метка) следуют имена меток, разделенные запятыми. За последним именем ставится точка с запятой. Именем может служить идентификатор или цифра. Максимальная длина метки ограничена 127 символами.

Формат: Label <имя1, имя2,... >;

Label lb1, lb2;

Begin

<операторы>

GoTo lb1;

lb2:<операторы>

lb1: <операторы>

<операторы>

GoTo lb2

<операторы>

End.

Действие оператора GoTo состоит в передаче управления соответствующему меченному оператору.

При использовании меток необходимо руководствоваться следующими правилами:

  •  метка, на которую ссылается оператор GoTo, должна быть описана в разделе описаний и она обязательно должна встретиться где-нибудь в теле программы;
  •  метки, описанные в процедуре (функции), локализуются в ней, поэтому передача управления извне процедуры (функции) на метку внутри нее невозможна.


да

ет

нет

да

условие

условие


 

А также другие работы, которые могут Вас заинтересовать

19249. НЕУСТОЙЧИВОСТИ ПЛАЗМЫ В ТЕРМОЯДЕРНЫХ УСТАНОВКАХ 1.24 MB
  Лекция 12 Неустойчивости плазмы в термоядерных установках Неустойчивость Релея Тейлора неустойчивость Кельвина Гельмгольца разрывная неустойчивость перезамыкание силовых линий магнитного поля неустойчивости токовых систем Z пинчей перетяжки винтова...
19250. УСТРОЙСТВО И РАБОТА ТОКАМАКА 1.6 MB
  Лекция 13 УСТРОЙСТВО И РАБОТА ТОКАМАКА Принцип действия принципиальная схема токамака параметры установки устойчивость тороидального плазменного шнур параметр удержания  энергетическое время жизни. Принцип действия. Принципиальная схема В заключите...
19251. УДАЛЕНИЕ ИЗ ТЕРМОЯДЕРНОЙ УСТАНОВКИ ТЕПЛА И ЧАСТИЦ, ДИВЕРТОР 136 KB
  Лекция 14 Удаление из термоядерной установки тепла и частиц ДИВЕРТОР Конфигурация скрэпслоя в токамаке с дивертором кондиционирование поверхности разрядных камер токамаков Hмода и Lмода режимов удержания плазмы Дивертор нужен не только очистки плазмы от
19252. РЕАКТОР ИТЭР 579.5 KB
  Лекция 15 Реактор ИТЭР Основные параметры ИТЭР бланкет системы диагностики плазмы выбор материалов первой стенки перспективы. Проектирование термоядерных реакторов началось в семидесятых годах прошлого века когда на установках были получены данные позво
19253. Понятие излучения. Реактор как источник излучений. Первичные и вторичные источники излучений. Задачи с источником на границе 71.5 KB
  Лекция 1. Понятие излучения. Реактор как источник излучений. Первичные и вторичные источники излучений. Задачи с источником на границе. 1.1. Понятие излучения. В рамках курса с учетом акцента на задачи радиационной защиты введем понятие излучения так. Излучение и
19254. Понятие радиационной защиты. Классификация защит. Построение задачи расчета защиты 39 KB
  Лекция 2. Понятие радиационной защиты. Классификация защит. Построение задачи расчета защиты. 2.1. Понятие радиационной защиты. Под радиационной защитой понимают материалы конструкцию располагаемые между источником опасности излучения и объектом защиты для о
19255. Понятие поглощенной и эквивалентной дозы. Коэффициенты качества излучения. Предельно допустимая доза облучения 36.5 KB
  Лекция 3. Понятие поглощенной и эквивалентной дозы. Коэффициенты качества излучения. Предельно допустимая доза облучения. 3.1. Понятие поглощенной дозы. Поглощенная доза излучения доза излучения D отношение энергии переданной излучением веществу в некотором о...
19256. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Решение уравнения переноса для нерассеянной компоненты излучения 122.5 KB
  Лекция 4. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Решение уравнения переноса для нерассеянной компоненты излучения. 4.1. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Неразмножающей подкритической будем н...
19257. Классификация и обзор методов расчета полей нейтронов и гамма-квантов 70 KB
  Лекция 5. Классификация и обзор методов расчета полей нейтронов и гаммаквантов. 5.1. Классификация методов расчета полей нейтронов и гаммаквантов. Методы расчета полей нейтронов и гаммаквантов можно разделить на приближенные и точные. Приближенные методы не