Студопедия

КАТЕГОРИИ:


Архитектура-(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)

End Sub

Do

' Вычисляем значение текущего члена ряда

u = (-1) ^ n * x ^ (2 * n) / (2 * n)

z = z + u

n = n + 1

Loop While Abs (u) >= e

z = z + 1 'прибавляем к вычисленной сумме первый член ряда

MsgBox "Сумма ряда равна " & z,, "Решение задачи"

 

 

 

 

Сложные циклические процессы. Вложенные циклы. Тело любого цикла может, в свою очередь, содержать операторы цикла. Если цикл включает в себя один или несколько циклов, то он представляет собой сложный циклический процесс. Цикл, содержащий внутри себя циклы, называется внешним циклом, а цикл, содержащийся в другом цикле, – внутренним (вложенным).

При программировании алгоритмов со структурой вложенных циклов необходимо выполнять следующее требование: внутренний оператор цикла и принадлежащая ему область действия должны полностью содержаться в области внешнего оператора цикла. Иными словами, внешний цикл всегда начинается раньше, а заканчивается позже, чем внутренний.

Целесообразно производить разделение вычислений между внешним и внутренним циклами, если это возможно. Во внешний цикл необходимо включать все вычисления, не зависящие от параметра внутреннего цикла. Это позволит значительно сократить время выполнения программы, поскольку число повторений внешнего цикла меньше, чем внутреннего. По этой причине в качестве параметра внешнего цикла выбирают переменную, с которой связаны наиболее сложные вычисления

Пример 22. Вычислить сумму для х, изменяющегося от 0,5 до 1,4 с шагом 0,1.

 

Sub Demo_tab()

Dim i, n As Integer

Dim s, u As Single

i = 1

' Цикл построения таблицы значений функции

For x = 0.5 To 1.4 Step 0.1

' Цикл нахождения суммы

s = 0

For n = 1 To 10

u = x ^ n / n

s = s + u

Next n

i = i + 1

Cells(i, 1) = x

Cells(i, 2) = s

Next x

<== предыдущая лекция | следующая лекция ==>
End Sub | End Sub. Пример 23. Построить и заполнить таблицу значениями функции
Поделиться с друзьями:


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


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



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




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