Предварительным условием

Министерство образования и науки РФ

ФГБОУ ВПО

«Восточно-Сибирский государственный университет

Технологий и управления»

Кафедра: «Сопротивление материалов».

 

 

Лабораторная работа №3.

«Программирование алгоритмов итерационной циклической структуры».

Вариант №15

 

 

Выполнил: студент гр. Б331-2

Леонтьев А.

Проверил: преподаватель

Бундаев В.В.

 

 

г. Улан-Удэ

2012 г.

Задания к работе:

1) Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью ε;

2) На печать вывести значение суммы и число членов ряда, вошедших в сумму.

3) Для вариантов, отмеченных знаком ‘*’ сравнить полученные на ЭВМ значения суммы членов ряда со значением, вычисленным вручную.

Исходные данные: ε=10-4

Расчетные формулы: x=0.25

Решение этой задачи с помощью оператора цикла с

предварительным условием

Блок-схема алгоритма нахождения значения суммы членов бесконечного ряда:

Начало
ε=10-4   a, b, t
Печать S, n-1
Конец
ввод X
c=c; a=x; b=1; d=n; n=1; S=0;  
S=S+a n=n+1
b=b; d=n
 
1

5 Нет

6 Да

Программа для ЭВМ на алгоритмическом языке TURBO PASCAL:

Program LR_3; {czikl poka}

const eps=1e-4;

var x,c,a,s,d: real;

b,n: integer;

Begin

write ('Vvedite znachenie x: ');

readln(x);

c:=c; a:=x; b:=1;

d:=n; n:=1; S:=0;

while abs(a)>eps do

begin

S:=S+a;

writeln ('a=',a:5:4);

write ('pri n=',n:1,' S=',S:5:4);

readln;

n:=n+1;

b:=b;

c:=exp(n*ln(x))*n*cos(n*pi/3);

d:=n;

a:=b*c/d;

end;

writeln ('Summa ryada=',S:5:4);

writeln ('Kolichestvo chlenov, voshedshih v summu=',n-1);

readln

End.

Протокол работы программы:

Vvedite znachenie x: 0.25

a=0.2500

pri n=1 S=0.2500

a=-0.0312

pri n=2 S=0.2188

a=-0.0156

pri n=3 S=0.2031

a=-0.0020

pri n=4 S=0.2012

a=0.0005

pri n=5 S=0.2017

a=0.0002

pri n=6 S=0.2019

Summa ryada=0.2019

Kolichestvo chlenov, voshedshih v summu=6


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: