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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2011, 15:48   #1
j-pavlov
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 34
По умолчанию циклический алгоритм с++

Эксперты помогите.

Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях:
для заданного n;
для заданной точности ε (ε=0.0001).
Для сравнения найти точное значение функции.

http://s43.radikal.ru/i102/1101/32/7f9a6efeab13.png

Методические указания

Алгоритм решения задачи сводится к трем циклам, причем два из них вложены в третий. Внутренние циклы суммируют слагаемые при фиксированном параметре x, один (арифметический для заданного n), другой (итерационный для заданной точности ε). При организации этих циклов следует обратить внимание на правильный выбор формулы для вычисления элемента ряда an и правильное присвоение начальных значений переменным цикла. Внешний цикл организует изменение параметра х.
Результаты расчетов представить в следующем виде:

Вычисление функции
X=...... SN=...... SE=..... Y=......
X=...... SN=...... SE=..... Y=......
..........
X=...... SN=...... SE=..... Y=......
Здесь X- значение параметра; SN- значение суммы для заданного n; SE- значение суммы для заданной точности; Y-точное значение функции.

Содержание отчета
1. Постановка задачи.
2. Вариант задания.
3. Математическая модель (формулы, по которым выполняются вычисления слагаемых ряда).
4. Листинг программы.
5. Полученные результаты.
6. Выводы.
j-pavlov вне форума Ответить с цитированием
Старый 10.02.2011, 16:22   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Ну и в чем вопрос?
Код:
 //посчитали шаг, начальному значению х присвоили значение а.
do {for (i=1,i<k,i++){
/*рассчет для for*/};
do {/*рассчет для while*/
} while (i<k);
/*тут увеличили х на шаг*/
} while (x<b)
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)

Последний раз редактировалось Vanta11a; 10.02.2011 в 16:25.
Vanta11a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклический алгоритм darkkhan Помощь студентам 2 20.01.2011 22:35
Циклический алгоритм в паскале Help my brain Помощь студентам 7 11.11.2010 19:32
Циклический алгоритм (цикл с постусловием) kemper88 Visual C++ 5 10.11.2010 13:15
Циклический алгоритм (цикл с предусловием - while) kemper88 Общие вопросы C/C++ 1 01.11.2010 20:46
Циклический алгоритм(СИ) Lodas Общие вопросы C/C++ 6 11.10.2010 00:38