Показать сообщение отдельно
Старый 21.10.2010, 21:24   #24 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Уважаемый Gagarin614!
Всё, что я могу Вам порекомендовать - это не впадать в отчаяние, а сесть и СПОКОЙНО поразмыслить над задачей. Конкретно вот над чем:

1. В задаче вычисляется приближенное значение некоей функции путем суммирования конечного количества членов разложения этой функции в ряд Тейлора.
2. Естественно, чем больше слагаемых мы возьмем, тем точнее будет результат.
3. В первой части программы вычисляется значение суммы наперед заданного количества слагаемых. Какого именно: 32, 33, 45, 128 - Ваша воля: сколько зададите, столько она и просуммирует. Получаем Результат №1.
4. Во второй части мы задаём желательную точность результата приближенного вычисления функции. Сколько при этом потребуется слагаемых - наперёд неизвестно. Это и требуется определить. Получаем Результат №2 и количество просуммированных членов ряда, необходимое для достижения заданной точности.
5. В третьей части повторяем предыдущее вычисление, увеличив требования к точности результата. Получаем более точный Результат №3 и, естественно, большее количество слагаемых.
6. Для сравнения выводим точное значение функции.

В чем была ошибка исходного текста программы? В том, что абсолютно одинаковые значения Результата №1 и Результата №2 достигались при РАЗЛИЧНОМ количестве слагаемых (33 и 32, соответственно), чего быть не может. После введения исправления (k:=0;) всё встало на свои места. Программа ПОЛНОСТЬЮ отлажена и работает правильно.
Чего хочет Ваш преподаватель - не знаю. Игра в "испорченный телефон" бессмысленна. Из ваших несколько истеричных последних постов я, увы, ничего не понял. Какие (-9)? Что это? Что чему должно равняться? Не знаю. И, боюсь, больше ничем помочь не смогу.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070