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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2012, 20:24   #1
BukTop2009
Пользователь
 
Регистрация: 16.06.2011
Сообщений: 55
По умолчанию Алгоритм накапливания

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

Написал программку, но по-моему не то:

Цитата:
program summa;
var
x,y,b:real; i,n:integer;
begin
writeln('Ввод значений x и b:');
readln(x,b);
writeln('Сколько раз будем суммировать?');
readln(n);
for i:=1 to n do begin
y:=(x+3*b)/(sqr(x)*x+1);
end;
writeln('OTBET =',y);
readln;
end.
Думаю я не правильно воспользовался циклом.
No smoking!
BukTop2009 вне форума Ответить с цитированием
Старый 11.10.2012, 20:28   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

А что есть "алгоритм накапливания" ?
Код:
for i:=1 to n do begin
 y:=(x+3*b)/(sqr(x)*x+1);
 end;
В чем смысл этого куска кода?
1) i в формуле не участвует
2) n раз считаем одну и ту же формулу.

Напиши точное задание.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 11.10.2012, 21:06   #3
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Вот так хоть будет накапливание
Код:
for i:=1 to n do y:=y+(x+3*b)/(sqr(x)*x+1);
Но это тоже самое, что (без цикла)
Код:
y:=n*(x+3*b)/(sqr(x)*x+1);
JIeIIIa вне форума Ответить с цитированием
Старый 11.10.2012, 22:06   #4
BukTop2009
Пользователь
 
Регистрация: 16.06.2011
Сообщений: 55
По умолчанию

Цитата:
Сообщение от whatever Посмотреть сообщение
А что есть "алгоритм накапливания" ?
Код:
for i:=1 to n do begin
 y:=(x+3*b)/(sqr(x)*x+1);
 end;
В чем смысл этого куска кода?
1) i в формуле не участвует
2) n раз считаем одну и ту же формулу.

Напиши точное задание.
Задание и есть "Алгоритм накапливания", я придумал это делать в цикле For, Алексей вон сделал в-принципе как надо. Честно говоря всё равно не уверен.
No smoking!
BukTop2009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разветвляющийся алгоритм,циклический алгоритм и Многомерные массивы (Pascal) TrapperPTZ Помощь студентам 1 26.01.2012 08:58
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм. iamhated Помощь студентам 1 15.01.2012 16:24
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм iamhated Помощь студентам 1 14.01.2012 16:22
Алгоритм TMDS (Алгоритм передачи данных интерфейса DVI) Pro4RE Помощь студентам 2 24.04.2011 21:55
Волновой алгоритм (алгоритм Ли) MrRockchip Общие вопросы C/C++ 4 10.05.2010 13:26