IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Подскажите в правильном ли направлении идуВышла загвоздка с программой, Посмотрите, Вышла загвоздка с программой, я приняла n за 1, а может бы
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский

Репутация: -  0  +


Найти значение суммы S, для которого формула слагаемого
an=(-1)n/nn Суммирование продолжать до тех пор, пока очередное слагаемое ai>ε Использовать цикл While-Go
program p3;
user crt;
var
n: integer;
s;a:real;
begin
ClrScr;
s:=0;
n:=1;
a:= Exp(n * Ln(((-1)/n));
While a>? do begin
S:= s+ Exp(n * Ln(((-1)/n));
a:= Exp(n * Ln(((-1)/n));
n:= n+1;
end;
write('сумма слагаемых ');
write(s);
end.


Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






У тебя в программе есть несколько логических ошибок (я не говорю про синтаксис):

1. Нельзя вычислять (-1)^n так, как это делаешь ты... Аргумент Ln не может быть отрицательным. Читай здесь:
Как возвести (-1) в степень N?

2. Конструкцию вида
While a>eps do begin
S:= s+ Exp(n * Ln(((-1)/n));
a:= Exp(n * Ln(((-1)/n));
n:= n+1;
end;
я бы заменил на
While a>eps do begin
a:= Exp( n * Ln(((-1)/n)) );
S:= s+ a;
n:= n+1;
end;
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский

Репутация: -  0  +


[quote name='TanyaH' date='13.01.2006 15:48' post='58748']
Тогда какое значение а будет изначально? если -1, то цикл сразу прекратится?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






var
a, eps, s: real;
n: integer;
begin

s := 0; n := 1;
eps := 0.0001;

a := -1;
While abs(a) > eps do begin
s := s + a;
a := - a / exp(n * ln(n));
n := n + 1;
end;
writeln('s = ', s:10:6);

end.
Пользуйся поиском, в конце концов !!! Ежедневно этот вопрос задают по 10 раз... По той же ссылке, что я дал - в самом низу темы есть 4 разложения в ряды, там нельзя было посмотреть???
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский

Репутация: -  0  +


Спокойней, при задаче а=-1, сразу же не выполняется условие цикла!!! И ссылки я смотрела.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Да что ты говоришь? lol.gif А Abs ты заметила? Кто тебе сказал, что не будет выполняться условие цикла? Твоя правая нога? Левая рука? Это тебе может сказать ТОЛЬКО компилятор паскаля при нажатии Ctrl+F9. Понятно? Я, в отличие от тебя, программы проверяю, и если она здесь - значит работает... mad.gif

Цитата
И ссылки я смотрела.
Ссылки не смотреть, а читать надо...

Ты мою программу ВООБЩЕ запускала? Кто дал тебе право говорить, что она не работает?

Студентик13, я больше тебя предупреждать насчет флейма не буду... Я вижу, по-хорошему ты НЕ понимаешь...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский

Репутация: -  0  +


[твоя программа работает, но где ты в условиях видел модуль? вот этот вопрос меня волнует. ]
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.05.2024 1:39
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name