Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба4 программы изменить.doc
Скачиваний:
6
Добавлен:
25.11.2019
Размер:
92.16 Кб
Скачать

1.Программа решения задачи 4а. Вариант 2

А) условие задачи

Вычислить значение выражения, представляющего собой сумму сумм или сумму произведений, или произведение сумм, или произведение произведений. Выражение имеет вид: .

Б) текст программы

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main(void)

{

double p1,p2,y,n,x;

clrscr();

p2=1;

for(x=1;x<=4;)

{

p1=1;

for(n=2;n<=6;)

{y=(sqrt(n)*x*sin(n/x)-tan(x)/tan(n))/sqrt(fabs(x+n)))+x);

n=n+0.3;

p1=p1*y;};

p2=p2*p1;

x++;};

printf(“\np2=%e”,p2);

}

В) блок-схема

Овал 2 Прямая со стрелкой 14 Прямая со стрелкой 16

P1=1

n=2

Параллелограмм 99 Овал 101

≠0

≠0

=0

=0

P2=1

X=1

y=(sqrt(n)*x*sin(n/x)-tan(x)/tan(n))/sqrt(fabs(x+n)))+x)

N=n+0.3

P1=p1*y

P2=p2*p1

X++

Г) Вычисления результатов

2.Программа решения задачи 4б. Вариант 2

А) условие задачи

Вывести только положительные значения функции для n=1,2,…,50.

Б) текст программы

#include<stdio.h>

#include<conio.h>

#include<math.h>

Void main(void)

{

Float y,n,x;

clrscr();

m1:printf(“Vvod x”);

scanf(“%f”,&x);

if(x==0)goto m1;

else

{n=1;

while(n<=50){y=sin(n*x)-cos(n++/x);

if(y>0)printf(“\ny=%f”,y);}}

В)блок-схема

Параллелограмм 3 Параллелограмм 5 Прямая со стрелкой 14 Прямая со стрелкой 15

n=1

y=sin(n*x)-cos(n++/x)

Параллелограмм 99

≠0

≠0

=0

=0

≠0

Г) Вычисления результатов

Номер вычисления

Введенные значения Х

Полученные значения у

1

123

У1=0,017423

У2=0,009777

У3=0,067740

2

400

У1=0,000645

3

454

У1=0,003599

4

99

У1=0,008241

У2=0,56039

У3=0,080268

У4=0,080673

У5=0,057638

5

100

У1=0,001851

У2=0,010029

У3=0,009612

У4=0,024558

У5=0,075416

У6=0,045116

6

200

У1=0,003619

У2=0,014158

У3=0,017776

У4=0,014486

7

250

У1=0,001101

У2=0,006024



Вывод

В ходе работы были произведены следующие действия: мы охарактеризовали каждый оператор цикла, произвели решения двух лабораторных задач 4а и 4б, написали программы, составили блок-схемы и представили результаты.

13