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


да

ет

нет

да

условие

условие


 

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

73014. СТВОРЕННЯ І РЕАЛІЗАЦІЯ ПРОГРАМ НА ВВЕДЕННЯ ТА ВИВЕДЕННЯ ДАНИХ 49.5 KB
  Завдання: У середовищі програмування С++ виконати такі дії: створити програму на виведення текстової інформації; створити програму на введення-виведення числової інформації; створити програму на введення-виведення інформації різних типів; зберегти програму на диску.
73015. ИЗМЕРЕНИЕ НАРУЖНЫХ И ВНУТРЕННИХ РАЗМЕРОВ ДЕТАЛЕЙ НА ОПТИМЕТРАХ 2.5 MB
  Цель работы: ознакомиться с принципом автоколлимации; изучить устройства и принцип работы оптиметровой трубки; изучить конструкцию вертикального и горизонтального оптиметров; приобрести практические навыки измерения внутренних и наружных размеров с помощью оптиметров.
73016. ИЗМЕРЕНИЕ НАРУЖНЫХ РАЗМЕРОВ ДЕТАЛИ ИНСТРУМЕНТОМ С РЫЧАЖНО-МЕХАНИЧЕСКОИ И ЗУБЧАТЫМИ ПЕРЕДАЧАМИ 1.6 MB
  Цель работы: изучить устройство и принцип работы мерительного инструмента с рычажно-механической и зубчатыми передачами; приобрести практические навыки измерения наружных размеров с помощью индикаторной и рычажной скоб; рычажного микрометра.
73017. ОПРЕДЕЛЕНИЕ ОТКЛОНЕНИЯ ФОРМЫ И РАСПОЛОЖЕНИЯ ПОВЕРХНОСТЕЙ 1.89 MB
  Радиальным биением согласно СТ СЭВ 30176 называется разность наибольшего и наименьшего расстояний от точек реальной поверхности до базовой оси вращений в сечении перпендикулярном этой оси.
73018. ИЗМЕРЕНИЕ ВНУТРЕННИХ РАЗМЕРОВ ИНДИКАТОРНЫМ НУТРОМЕРОМ 505 KB
  Цель работы: изучить устройство и принцип работы индикаторного нутромера; приобрести практические навыки измерения внутренних размеров с помощью индикаторного нутромера. Приборы и инструменты: индикаторный нутромер с принадлежностями; плоскопараллельные концевые меры; штангенциркуль.
73019. ИЗМЕРЕНИЕ НАРУЖНЫХ РАЗМЕРОВ ДЕТАЛИ НА МИКРОКАТОРЕ И ОПТИКАТОРЕ 1.2 MB
  Цель работы: изучить устройство и принцип работы микрокатора и оптикатора; приобрести практические навыки измерения наружных размеров с помощью микрокатора и оптикатора. Приборы и инструменты: микрокатор; оптикатор; плоскопараллельные концевые меры.
73020. ИЗМЕРЕНИЕ ГЕОМЕТРИЧЕСКИХ ПАРАМЕТРОВ ДЕТАЛЕЙ ШТАНГЕНИНСТРУМЕНТАМИ 1.44 MB
  Цель работы: изучить назначение, особенность конструкции и область применения штангенинструмента; научиться правильно производить измерения геометрических параметров деталей. Приборы и инструменты: штангенциркуль; штангенглубиномер; щтангенрейсмас.
73021. ИЗМЕРЕНИЕ ГЕОМЕТРИЧЕСКИХ ПАРАМЕТРОВ ДЕТАЛЕЙ МИКРОМЕТРИЧЕСКИМИ ИНСТРУМЕНТАМИ 1.23 MB
  Особенности конструкции и принцип работы микрометрического инструмента. Навертывая гайку 6 на коническую часть хвостика можно уменьшить осевой люфт микрометрического винта 7 который перемещается внутри стебля по резьбовой поверхности с шагом резьбы.
73022. ПЛОСКОПАРАЛЛЕЛЬНЫЕ КОНЦЕВЫЕ МЕРЫ 479.5 KB
  Инструменты: набор плоскопараллельных концевых мер длины; принадлежности к наборам плоскопараллельных концевых мер. Задание: составить блоки плиток по заданным размерам. Плоскопараллельные концевые меры длины составляют основу современных линейных измерений в машиностроении.