» Программирование>Сумма ряда на ЭВМ и вычисленная аналитически, программы на языке Pascal
Dr._EVIL 16:04 02.05.2007
Задача:
Составить 2 программы на языке Pascal (одну не используя оператор цикла), другую используя соответствующий оператор цикла. Сравнить полученное ЭВМ значение суммы ряда со значением, вычисленным аналитически. Найти сумму 50 членов ряда: S=2+2/2*3+2/2^2*5+2/2^3*7
Скажу огромное спасибо тому, кто хоть подскажет русло в котором думать надо!!![Ответ]
AIM-9M 17:07 02.05.2007
Сообщение от Dr._EVIL:
Задача:
Составить 2 программы на языке Pascal (одну не используя оператор цикла), другую используя соответствующий оператор цикла. Сравнить полученное ЭВМ значение суммы ряда со значением, вычисленным аналитически. Найти сумму 50 членов ряда: S=2+2/2*3+2/2^2*5+2/2^3*7
Скажу огромное спасибо тому, кто хоть подскажет русло в котором думать надо!!!
Может быть ряд выглядит так: S=2+2/2^3*3+2/2^3*5+2/2^3*7
Если да, то вот прога
var
z, i: integer;
s : real;
begin
s := 2;
z := 3;
for i := 1 to 49 do
begin
s := s + 2 / (exp(3 * z * ln(2)));
z := z + 1;
end;
WriteLn(s : 2 : 3);
ReadLn;
end.
[Ответ]
Dr._EVIL 17:52 02.05.2007
X0R, да нет, ряд то тот что я и написал, меня вот что мучает как это ищется БЕЗ опеоратора цикла???
[Ответ]
Оператор goto, может использовать? Пусть Вирт перевернётся в гробу! [Ответ]
LesNick Saul 16:53 03.05.2007
Сообщение от Milky Man:
Оператор goto, может использовать? Пусть Вирт перевернётся в гробу!
НИззя его использовать, т.к. не соответствует парадигме ООП! [Ответ]
Milky Man 17:40 03.05.2007
Сообщение от LesNick Saul:
НИззя его использовать, т.к. не соответствует парадигме ООП!
Не знаю, что такое парадигма ООП, но по условию нельзя использовать оператор цикла, а перехода можно. Пусть преподаватели порадуются. Раз в сторону рекурсии думать не хочется. [Ответ]