Разработка и реализация программ с линейной структурой

Страницы работы

5 страниц (Word-файл)

Содержание работы

Лабораторная работа №2.

Тема. Разработка и реализация программ с линейной структурой.

Краткие теоретические сведения.

Условный оператор if служит для выполнения или невыполнения некоторого оператора (простого или составного), в зависимости от истинности тех или иных условий.

Общий вид условного оператора if:

if условие then оператор 1;

if условие then оператор 1 else оператор 2.

Выполнение логического оператора if заключается в вычислении логического выражения. Если его значение True, то выполняется оператор стоящий за словом then. Если значение логического выражения False и условный оператор не содержит слова else, то выполняется оператор, который стоит после него (оператор 2).

Если в каком-нибудь ветвлении условного оператора необходимо выполнить несколько операторов, то их следует объединить в составной оператор (begin end). Один условный оператор может входить в другой условный оператор. При этом каждое слово else соответствует последнему перед ним then. Так, после выполнения следующего фрагмента программы:

X:=3;

if (X>0)    and (X<=1) then Y:=1

else if X>1 then Y:=10

else Y:=0;

переменная Y имеет значение 10.

Оператор выбора предназначен для выполнения одного из нескольких возможных операторов. Он состоит из:

-  ключевого слова case, за которым следует селекторное выражение;

-  ключевого слова of;

-  последовательности операторов, каждому из которых предшествует значение выражения-селектора (или список, или некоторый диапазон значений выражения-селектора), которое отделено от оператора двоеточием;

-  ключевого слова end.

Как и условный оператор, оператор выбора может содержать ключевое слово else, которое должно стоять последним перед end.

Общий вид оператора выбора:

case выражение-селектор of

список 1 : оператор 1;

                  . . . . . . . . . . .

список N : оператор N

else оператор

end.

Выполнение оператора выбора начинается с вычисления значения выражения-селектора. При первом совпадении этого значения со значением из списка (1,…, N) выполняется соответственный оператор. Если ни одного совпадения не зафиксировано, а есть слово else, то выполняется оператор, следующий за else. В другом случае выполнение оператора выбора заканчивается.

Похожие материалы

Информация о работе