Лабораторная работа№1 Проектирование алгоритмов Группа: 962-20 (заочная) Сдал(а): Оллоёров Тохир Принял


Download 0.57 Mb.
Sana30.03.2023
Hajmi0.57 Mb.
#1309545
TuriЛабораторная работа
Bog'liq
Olloyarov Tohir lab1

МИНИСТЕРСТВО РАЗВИТИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И РАЗВИТИЯ КОММУНИКАЦИИ РЕСПУБЛИКИ УЗБЕКИСТАН

УРГЕНЧЕСКИЙ ФИЛИАЛ ТАШКЕНТСКОГО УНИВЕРСИТЕТА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛЬ-ХОРАЗМИЙ



Лабораторная работа№1
Проектирование алгоритмов
Группа: 962-20 (заочная)
Сдал(а): Оллоёров Тохир
Принял:

5.Koeffitsiyentlari a=1, b=5, c=3 bo’lgan kvadrat tenglama ildizlari topilsin;


Blok sxemasi:

xa

Yo’q

D<0

Yakunlash

Chiqarish: x1, x1

Chiqarish: “Tenglama ildizga ega emas”




D=b2-4ac

Kiritish: a,b,c

Boshlash





2. Tomonlari a=5, b=7, c=9 bo’lgan uchburchak yuzi topilsin.
Blok sxema:

yakunlash

yoq

xa


S

S=√p(p-a)(p-b)(p-c)

Uchburchak xosil bolmaydi

a+b>c
a+c>b


b+c>a

Kiritish: a,b,c

Boshlash

#include


#include
using namespace std;
float findArea(float a, float b, float c)
{
if (a < 0 || b < 0 || c < 0 ||
(a + b <= c) || a + c <= b ||
b + c <= a)
{
cout << "uchburchak xosil qilib bolmaydi";
exit(0);
}
float s = (a + b + c) / 2;
return sqrt(s * (s - a) *
(s - b) * (s - c));
}
int main()
{
float a = 5.0;
float b = 7.0;
float c = 9.0;
cout << "uchburchak yuzi " << findArea(a, b, c);
return 0;
}


.Kubik tenglama
Quyidagi tenglamalarning yechimlarini toping:

Блок схемаси:
#include
#define M_PI (3.141592653589793)
#define M_2PI (2.*M_PI)
#include
using namespace std;
int Cubic(double *x,double a,double b,double c) {
double q,r,r2,q3;
q=(a*a-3.*b)/9.; r=(a*(2.*a*a-9.*b)+27.*c)/54.;
r2=r*r; q3=q*q*q;
if(r2double t=acos(r/sqrt(q3));
a/=3.; q=-2.*sqrt(q);
x[0]=q*cos(t/3.)-a;
x[1]=q*cos((t+M_2PI)/3.)-a;
x[2]=q*cos((t-M_2PI)/3.)-a;
return(3);
}
else {
double aa,bb;
if(r<=0.) r=-r;
aa=-pow(r+sqrt(r2-q3),1./3.);
if(aa!=0.) bb=q/aa;
else bb=0.;
a/=3.; q=aa+bb; r=aa-bb;
x[0]=q-a;
x[1]=(-0.5)*q-a;
x[2]=(sqrt(3.)*0.5)*fabs(r);
if(x[2]==0.) return(2);
return(1);
}
}
int main(){
double a=0,b=-18,c=-30;
double x[3];

int d = Cubic(x,a,b,c);


cout<<"Ildizlar soni: "<for(int i = 0; icout<<"x"<}
}




Download 0.57 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling