КАТЕГОРИИ: Архитектура-(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) |
Итерационные циклыВарианты индивидуальных заданий Найти сумму ряда:
. Сравнить два полученных результата и получить их абсолютную разницу. Учесть ввод аргументов в градусах.
. Сравнить два полученных результата.
. Образец выполнения задания Пример 1. Определить количество итераций, при котором будет выполняться равенство с точностью до 0,001: Dim S As Single, N As Integer Private Sub Form_Load() S = 0 'Присвоить начальное значение S N = 0 'Присвоить начальное значение N WHILE ABS(2 - S) >=.001 'Начало итерационного цикла S = S + (1 / 2 ^ N) 'Вычисление очередного приближения N = N + 1 'Изменение переменной N WEND 'Конец цикла MSGBOX "S=" & S 'Вывод результата на экран MSGBOX "N="& N ' END Sub
Пример 2. Программа, вычисляющая сумму первых n членов ряда 1+1/2+1/3+....1/n. Dim S As Single, N As Integer, J As Integer Private Sub Form_Load() N=INPUTBOX ("введите число членов ряда") S=1: 'S-сумма ряда; j=1 ‘j-переменная цикла DO WHILE j <= n 'начало цикла, делать, пока J <= n S=S+1/(j+1) 'накапливаем сумму ряда j=j+1 'изменяем переменную цикла LOOP 'конец цикла MSGBOX "сумма ряда равна " & S 'печать результата END SUB
Пример 3. Определить сумму членов арифметической прогрессии: формулу не использовать. Dim S As Single,N As Integer,J As Integer,D As Single,A As Single Private Sub Form_Load() S=0'S-сумма ряда J=1 'j-переменная цикла N = INPUTBOX ("Введите N ")'Ввод переменных N, D, A D = INPUTBOX ("Введите D ") A = INPUTBOX ("Введите A ")
DO WHILE J <= N 'начало цикла, делать, пока J <= N S = S + (A + (J - 1) * D) 'накапливаем сумму ряда J = J + 1'изменяем переменную цикла LOOP'конец цикла MSGBOX "S=" & S'печать результата END SUB
Задание 4
Дата добавления: 2017-02-01; Просмотров: 78; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |