Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laba_3_gotovaya

.doc
Скачиваний:
20
Добавлен:
09.06.2015
Размер:
172.54 Кб
Скачать

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

«Институт Инженерной Физики и Радиоэлектроники»

Кафедра «Радиотехника»

Отчет по лабораторной работе №3

«Вычисление суммы бесконечного ряда»

Вариант №7

Преподаватель _______________ Валиханов М.М.

Студент РФ12-32Б 051204646 _______________ Смирнов Л.С.

Красноярск 2013

Задание

Составить программу, вычисляющую с точностью eps сумму заданного ряда. Примечание: вычислить сумму ряда с точностью eps значит завершить суммирование членов ряда тогда, когда очередной член ряда окажется меньше eps по абсолютной величине. Сверить с контрольными значениями. Результаты вывести на экран монитора.

Вариант 7

2

Алгоритм

На рис. 1 представлена блок схема

Рисунок 1 – Алгоритм работы программы.

3

Текст программы

#include "stdlib.h"

#include "conio.h"

#include "stdio.h"

#include "math.h"

void main()

{

double x,eps,y,sum=0.25;

int i=0,k=1,g=1,m=1,h=1,n=2;

printf("input x,eps \n");

scanf_s("%lf %lf",&x,&eps);

y=sum;

while(fabs(y)>eps)

{

k*=(i+1);

m*=n;

h=m*(k+2);

y=pow((x/2),2)*pow((-x*-x/4),g)/(k*h);

sum+=y;

i++;

n++;

}

printf("sum=%lf",sum);

_getch();

}

Результаты работы программы

Рисунок 2 – результаты работы программы при x=0.5

Рисунок 3 - результаты работы программы при x=1

Рисунок 4 - результаты работы программы при x=2

4

Вывод

В процессе выполнения работы были изучены циклические операторы for, while, do – while, а также как составлять и программировать циклические алгоритмы.

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]