КАТЕГОРИИ: Архитектура-(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) |
Пример 4. Синтаксис оператора следующий:
Loop Loop Оператор Do … Loop Оператор For … Next
Синтаксис оператора следующий:
For параметр цикла =Начальное значение To Конечное значение [Step Шаг] Тело цикла Next [ параметр цикла]
Параметр <Начальное значение > определяет значение переменной, с которой начинается отсчет. Параметр <Конечное значение> определяет значение переменной, при котором отсчет прекращается. По умолчанию в цикле For … Next приращение шага равно 1.Чтобы его изменить, следует указать ключевое слово Step, а после него значение приращения. Параметр цикла может изменять свое значение в обратномнаправ-лении. Для этого следует задать начальное значение больше конечного и указать отрицательное приращение после ключевого слова Step. Чтобы выйти из цикла до того, как параметр цикла достигнет конечного значения, можно использовать команду Exit For.
1. Do While <условие> 2. Do Until <условие> операторы операторы
Следует обратить внимание, что при использовании оператора Do … Loop перед его записью параметру цикла необходимо присвоить начальное значение, а последний оператор тела цикла, должен увеличивать (уменьшать) значение параметра цикла на величину шага, в то время как в операторе For … Next эти действия записываются в заголовке самого оператора. Повторение цикла в конструкциях Do While происходит до тех пор, пока условие остается истинным. Повторение цикла в конструкциях DoUntil происходит до тех пор, пока условие ложно. Для выхода из цикла Do … Loop используется команда Exit Do. Разработать информационную технологию, позволяющую вычислить значение функции y = sin x, при изменении значения a<=х<=b с шагом кх, где a = 0, b = p, кх =p /6. Входные данные: a, b - вещественного типа Выходные данные: y - вещественного типа Схема алгоритма представлена на рис. 14.
В цикле значение y вычисляется до тех пор, пока условие не станет ложным, т.е. пока переменная x не станет больше b. На форме разместим два текстовых поля для ввода начального и конечного значений параметра цикла, командную кнопку и элемент управления "Список". Программа может быть записана так:
Private Sub Command1_Click() Const pi=3.14159 Dim a As Double, b As Double, x As Double Dim y As Double a=Text1.Text: b=Text2.Text x=a Do While x<=b+pi/12 ’или Do Until x > b + pi/12 y = Sin(x) List1.AddItem("x=" + Format(x, "0.00") + " y=" + Format(y, "0.000")) x=x+pi/6 Loop End Sub Примечание. если параметр цикла представлен вещественной переменной, то к нему рекомендуется добавить полшага изменения параметра цикла.
Результат выполнения программы представлен на рис. 15.
Рис. 15
10.3.2. Цикл с постусловием
Структура Цикл с постусловием организуется следующим образом: 1. Параметру цикла х присваивается начальное значение, равное х 0. 2. Выполняется тело цикла. 3. Значение параметра цикла увеличивается на величину шага. 4. Проверяется условие окончания цикла. Если условие истинно, то осуществляется переход к пункту 2, в противном случае выполнение циклического процесса заканчивается и осуществляется переход к оператору, следующему за структурой Цикл. Схема алгоритма структуры Цикл с постусловием приведена на рис. 16. Характерной особенностью этого типа циклических процессов служит то, что при задании параметру цикла значения х 0 > x к, тело цикла будет обязательно выполнено один раз.
Структуру Цикл с постусловием можно реализовать с помощью следующих операторов.
Дата добавления: 2014-12-23; Просмотров: 536; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |