Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

WHILE логическое выражение DO




Или

END

Операторы циклической части программы

BEGIN

Или

Операторы цикла

END

CASE A OF

END

End

Оператор n

Begin

Else

End

Оператор n

IF логич. выраж. THEN begin

оператор 1;

• • •

оператор 1;

• • •

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

IF логическое выражение THEN оператор 1.

Здесь если логическое выражение не выполняется, то действует оператор следующий за условным оператором.

Краткой формой условного оператора нужно пользоваться осторожно, так как может нарушиться вся структура при вложенных условных операторах.

При вложенности операторов IF каждое ELSE соответствует тому THEN, которое непосредственно ему предшествует.

Например,

{ 0, если А=В и C<D

Х = { 1, А=В и C=>D

{ 2, А<>В

IF A = В THEN

IF C<D THEN X:=0

ELSE X:=1

ELSE X:=2

Оператор выбора CASE.используется, когда в зависимости от значения како­го-либо выражения необходимо выполнить один из нескольких последовательных операторов. Форма записи, следующая:

CASE выражение/ переменная OF

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

• • •

константа N / список констант N: оператор N.

Выбор i-ro оператора определяется совпадением значения выражения-селек­тора и константы (списка констант), стоящей перед оператором, затем управление передается за пределы оператора выбора. Если значение выражения-селектора (переменнои-селектора) не совпадает ни с одной из констант, то управление передается за пределы группы.

CASE К + 1 OF

3: X: = SQRT(X);

10 X: = A + В;

7: X: = SQR(A) END

Выражение может быть любым стандартным типом, кроме REAL. В соот­ветствии с этим и константы не могут быть вещественного типа.

'*', '+', '-',: S:=1;

'X', 'Y': S: = 2;

В данном примере, если значение символьной переменной А будет одним из знаков *, + или -, то переменная S получит значение равное 1, если 'X', 'Y', то 2.

Часто при решении задач приходится многократно проводить вычисления по одним и тем же математическим зависимостям при различных значениях вхо­дящих в них величин. Такие многократно повторяемые участки вычислительного процесса называются циклами. В Паскале имеются три вида операторов цикла:

1. Оператор цикла с параметром - FOR.

2. Оператор с предварительным условием (предусловием) - WHILE.

3. Оператор с последующим условием (постусловием) - REPEAT.

Первый вид используется когда заранее известно, сколько раз должна пов­ториться циклическая часть программы, второй и третий виды, когда заранее

неизвестно число повторений цикла.

Форма записи оператора FOR:...

FOR i:=m1 TO m2 DO оператор

FOR i:=m1 TO m2 DO

где i- параметр цикла (переменная целого типа). m1, m,2 - начальное и конеч­ное значения параметра цикла; могут быть выражениями (только не вещественно­го типа). В первом случае тело цикла отражается простым оператором, во-втором - составным. Шаг изменения параметра цикла равен + 1. Если шаг равен - 1, то вместо ТО записывается служебное слово DOWNTO.

Значения параметра цикла, начального и конечного значений параметра цикла изменять внутри цикла нельзя. Общий вид записи оператора WHILE:

WHILE логическое выражение DO оператор;




Поделиться с друзьями:


Дата добавления: 2014-12-17; Просмотров: 656; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.