КАТЕГОРИИ: Архитектура-(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) |
Операторы цикла. Для кодирования базовых структур цикл от до, цикл пока и цикл до в Турбо-Паскале используются соответственно три оператора
For Для кодирования базовых структур цикл "от до", цикл "пока" и цикл "до" в Турбо-Паскале используются соответственно три оператора цикла: For, While, Repeat.
В общем случае различают две синтаксические конструкции оператора For:
или
Если в операторе For используется ключевое слово To, то переменная цикла в процессе выполнения цикла пробегает в порядке возрастания все следующие друг за другом значения от начального до конечного. Если используется ключевое слово Downto, то переменная цикла последовательно принимает все значения в порядке убывания от конечного до начального. Начальное и конечное значения переменной цикла задаются выражениями, которые вычисляются один раз перед выполнением цикла. В зависимости от соотношения значений выражений и типа цикла (To, Downto) цикл может не выполниться ни разу, выполниться один раз или выполниться несколько раз.
В этом примере элементы массива A сравниваются попарно, начиная с последнего, и если элемент A[J] оказывается меньше A[J-1], то они меняются местами. После завершения первого прохода можно гарантировать, что наименьший элемент будет находиться на месте первого элемента массива A[1]. Очевидно, что второй по значению элемент разместится в позиции A[2] и так далее (N - 1) раз. Количеством проходов управляет цикл for I:= 1 to N - 1 do, который называют внешним циклом.
While Оператор цикла While кодирует базовую структуру Цикл "пока" и управляет повторением операторов тела цикла с помощью логического выражения. Пока это выражение истинно, выполняется очередная итерация. Как только выражение становится ложным, выполнение цикла заканчивается, например:
В общем случае оператор While имеет вид:
Проверка условия осуществляется в начале цикла (цикл с предусловием). Это означает, что операторы тела цикла могут не выполниться ни разу. Чтобы цикл While не был бесконечным, внутри цикла должны быть операторы, меняющие значение условия с истинного на ложное. После ключевого слова Do в теле цикла записывается один оператор - либо простой, либо составной.
Repeat Оператор цикла Repeat кодирует базовую структуру Цикл "до" и оформляется следующим образом:
Он во многом аналогичен оператору While. Однако существует три различия: - в операторе Repeat логическое условие, задаваемое выражением, проверяется в конце цикла, так что тело цикла выполнится по крайней мере один раз (цикл с постусловием);
При использовании данного цикла необходимо позаботиться, чтобы условие стало истинным для обеспечения выхода из цикла.
Дата добавления: 2014-01-06; Просмотров: 292; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |