close

Вход

Забыли?

вход по аккаунту

?

lab ТА 1

код для вставкиСкачать
Управление среднего и начального профессионального образования
ОГОУ СПО ТОМСКИЙ ТЕХНИКУМ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Отчет по лабораторной работе №1
Теория алгоритмов
Схема алгоритма: Вычисление суммы ряда
Студент группы 331C __________ Н.В. Максимов
Преподаватель __________ Т.К. Алимова
Томск 2013
ЛАБОРАТОРНАЯ РАБОТА № 1
Схема алгоритма: Вычисление суммы ряда
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dX с точностью E. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Y=x-x^3/3+x^5/5-x^7/7+...
Программа
#include<stdio.h>
#include<math.h>
main() {
float Xnach,Xkon,dx,E,x,y,P; int i,l;
//Вводим данные
printf("%12cVvedite Xnach, Xkon, dx i E\n",' ');
scanf("%f%f%f%f",&Xnach,&Xkon,&dx,&E);
//"Шапка"
printf("%12c-------------------------------\n", ' ');
printf("%12c|%9c|%9c|%9c|\n", ' ', ' ', ' ', ' ');
printf("%12c|%4cX%4c|%4cF%4c|%4cN%4c|\n", ' ', ' ', ' ', ' ', ' ', ' ', ' ');
printf("%12c|%9c|%9c|%9c|\n", ' ', ' ', ' ', ' ');
printf("%12c-------------------------------\n", ' ');
//Запускаем циклы
for(x=Xnach;x<Xkon;x=x+dx) {
for(y=0,P=x,i=1,l=0;fabs(P)>E;i++,l++) {
y=y+P;
P=-P*x*x/(2*i+1);
}
//Выводим строки
printf("%12c|%1c%7.3f%1c|%1c%7.4f%c|%2c%3d%4c|\n", ' ', ' ', x, ' ', ' ', y, ' ', ' ', l, ' ');
}
printf("%12c-------------------------------\n", ' ');
}
Документ
Категория
Рефераты
Просмотров
32
Размер файла
119 Кб
Теги
lab
1/--страниц
Пожаловаться на содержимое документа