КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Текст программы
/*подключение стандартных библиотек*/ #include<stdio.h> #include<conio.h> main() {
/*описание используемых переменных с их типами*/ float a1,a2,an; int n,i; /*ввод исходных данных*/ puts("введите значение первого элемента последовательности"); scanf("%f",&a1); puts("введите значение второго элемента последовательности"); scanf("%f",&a2); puts("введите номер рассчитываемого элемента последовательности"); scanf("%i",&n); /*Расчет N-го элемента последовательности. Изначально счетчик цикла равен 3, так как два первых элемента последовательности даны и расчет надо начинать с 3 элемента*/ for(i=3;i<=n;i++) { an=a1+a2; /*в переменную an занести сумму двух предыдущих членов*/ a1=a2; /*переменной а1 присвоить значение предыдущего члена послед-ти */ a2=an; /*переменной an присвоить значение полученного члена послед-ти*/ } /*вывод результатов*/ printf("значение %i элемента последовательности=%2.2f",n,an);
}
ТЕСТЫ: Тест1: а1=2 а2=7 n=9 an=173 Тест2: a1=2 a2=-5 n=15 an=-1419 Задача 4. Вычисление суммы ряда с заданной точностью.
Составить графическую схему алгоритма и программу вычисления суммы ряда с точностью для заданных значений х и .
Вывод формулы рекуррентного соотношения для n-ного члена ряда (1) i-ый член ряда в общем виде: ; i=2,3,… (2) Тогда (3) В (2) вместо i подставим i+1: ; (4) Найдем отношение ; (5) i>=2 (6) Таблица соответствия переменных
Тест
X=0,09 Eps=0,000001 S= 0,997311 Графическая схема алгоритма
Нет
Да
Задача 5. Табулирование функции, заданной в виде ряда.
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью . Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Графическая схема алгоритма
Нет
Да
Нет
Да
Таблица соответствия переменных
Вывод формулы рекуррентного соотношения для n-ного члена ряда
; i=1,2,…
;
;
Тест xнач=-0,4 xкон=0,6 dx=0,2 ε=0,000001
При x=0,2 сумма равна 0,21366, пять слагаемых. Arth(0,2)= 0,20273
Дата добавления: 2015-06-04; Просмотров: 996; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |