Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Ссылки, функции, машинный нуль, Перегрузка функций


Автор: сахарок 15.5.2008, 18:17
помогите пожалуйста!!!
ВАРИАНТ => НОМЕР_СТУДЕНТА_ПО_СПИСКУ

Запрограммировать в виде функции итерационный алгоритм приближенного 
вычисления математического выражения f(x), (см. таблицу вариантов заданий 
"3_варианты.doc"). Итерационный процесс продолжать до достижения 
машинного нуля. В качестве оценки точности (при разложении в ряд) 
принять значение первого отброшенного члена ряда. 
Ограничения:
 - переменных с индексами и массивов  не использовать;
 - факториалы и степени в выражениях для членов ряда в явном 
   виде не применять;
    У функции в параметрах использовать ссылки. 
Параметры функции:
- аргумент выражения (х - входная величина);
- количество итераций, выполненных при вычислении (выход);
- оценка точности вычислений, проведенных до машинного нуля (выход);
- полученное значение выражения f(x) (выход).
В теле функции выводить на каждой итерации: номер итерации, 
очередное полученное значение выражения, текущую оценку точности. 

Написать функцию с тем же именем, но с одним аргументом (х) для 
вычисления значение выражения "аналитически" с использованием 
стандартных библиотечных функций (заголовок cmath).

В основной программе ввести значение аргумента, проверяя его 
принадлежность допустимому интервалу (предельные значения Xmin=a, 
Xmax=b приведены в таблице вариантов заданий). Обратиться к обеим 
функциям и сравнить получаемые результаты. 

Написать третью функцию с тем же именем с параметрами-ссылками 
возвращающую:  
- количество итераций, выполненных при вычислении;
- оценку точности вычислений, проведенных до машинного нуля;
- полученное значение выражения f(x).

Продемонстрировать применение третьей функции, выводя результаты 
обращения к ней с аргументом, который изменяется от Xmin до Xmax 
с выбранным вами шагом.


Автор: MAKCim 15.5.2008, 18:29
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)