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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2008, 18:15   #1
SLec
 
Регистрация: 12.11.2008
Сообщений: 3
По умолчанию Расчитывание суммы бесконечного ряда до определённого значения

Доброго времени суток. Надеюсь на вашу помощь.

Задание:
Составить программу и рассчитать сумму бесконечного ряда. Расчёт выполнить для значения E=1.4142. Сумирование прекратить когда очередной член ряда по модулю станет < E.

вот собственно сам пример:
1+ 1/2-1/(2*4)+3/(2*4*6)-(3*5)/(2*4*6*8)+(3*5*7)/(2*4*6*8*10)-…

програмирование на Microsoft Visual Studio 2005.

основная проблема состоит в том, чтобы представить пример в коде.

заранее спасибо.
SLec вне форума Ответить с цитированием
Старый 12.11.2008, 18:24   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

это не код а только алгоритм

sum:=0; fn:=1;
(j:=1; j:=j+2) sum:=sum+fn; fn:=fn*j/(j+1);

и не забыть про точность вычислений
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 12.11.2008 в 18:27.
evg_m вне форума Ответить с цитированием
Старый 12.11.2008, 20:41   #3
SLec
 
Регистрация: 12.11.2008
Сообщений: 3
По умолчанию

да, точно, алгоритм. Спасибо.

Не поможите составить программу полностью? Я пытался, но моя программа не работает. Надо чтобы значения сумм появлялись в DataGridView при нажатии на кнопку.


Вот мой вариант:


Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim eps, sum, fn As Double
Dim j As Integer
Me.DataGridView1.Rows.Clear()
eps = 1.4142
sum = 0
j = 1
fn = 1
Do While fn > eps
sum = sum + fn
fn = fn * j / (j + 1)
j = j + 2
Me.DataGridView1.Rows.Add()
Me.DataGridView1.Item(0, j - 2).Value = i
Me.DataGridView1.Item(1, j - 2).Value = CStr(sum)


Loop
End Sub
End Class
SLec вне форума Ответить с цитированием
Старый 17.11.2008, 22:18   #4
SLec
 
Регистрация: 12.11.2008
Сообщений: 3
По умолчанию

UP^^^^^^^^^^^^^^^^
SLec вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование функции и суммы функционального ряда forumu Помощь студентам 20 10.12.2010 18:18
Delphi. Вычислить сумму бесконечного ряда Alex1991 Помощь студентам 1 23.10.2008 22:39
вычисления суммы ряда kJlaCuk Паскаль, Turbo Pascal, PascalABC.NET 3 17.09.2008 23:24
Паскаль. Сумма бесконечного ряда Tream Помощь студентам 4 13.10.2007 23:42