Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2013, 21:10   #1
Катя100
Пользователь
 
Регистрация: 21.04.2013
Сообщений: 14
По умолчанию Итерационный цикл

Составить алгоритм и программу для вычисления значения функции Y с заданной точностью E. Итерационные вычисления значений функции y производятся по определенной рекуррентной формуле, пусть будет пока в общем виде: y(i+1) = f(y(i); y(i-1)) .Вычисления заканчиваются при выполнении условия |y(i+1) - y(i)|<=E . Вывести на печать значения функции Y и число итераций, выполненных для выполнения поставленного условия. Е = 0,01. Начальные значения y0=0.55, y1=0.35

Указание: использовать операторы Do... Loop
Изображения
Тип файла: png Formula.png (6.4 Кб, 75 просмотров)
Катя100 вне форума Ответить с цитированием
Старый 21.04.2013, 21:45   #2
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Код:
Private Sub Command1_Click()
eps = 0.1
y0 = 0.55: Y1 = 0.35
Y2 = f(y0, Y1)
Do
y0 = Y1: Y1 = Y2
Y2 = f(y0, Y1)
Loop While Abs(Y2 - Y1) > eps
MsgBox Y2
End Sub
Function f(a, b)
f = (b / (a + 2) + b) / 2
End Function
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на итерационный цикл Ruslan_M Помощь студентам 3 27.12.2012 16:27
Итерационный цикл Pascal msh666 Помощь студентам 0 03.12.2012 13:11
Итерационный цикл creck_hatsone JavaScript, Ajax 6 03.11.2012 10:37
Итерационный цикл sanchoflat Общие вопросы C/C++ 7 18.09.2012 21:00
Итерационный цикл Camelot_2012 Паскаль, Turbo Pascal, PascalABC.NET 1 22.12.2011 21:18