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);
}
В) блок-схема
P1=1
n=2
≠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);}}
В)блок-схема
n=1
y=sin(n*x)-cos(n++/x)
≠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б, написали программы, составили блок-схемы и представили результаты.