SAMARQAND DAVLAT UNIVERSITETI
AMALIY MATEMATIKA VA INFORMATIKA FAKULTETI
AXBORATLASHTIRISH TEXNOLOGIYALARI KAFEDRASI
Bajardi: Abduvahobov Murodbek
Tekshirdi: Rashidov Akbar
SAMARQAND 2019
MAVZU:CHIZIQLI, TARMOQLANUVCHI, TANLASH VA TAKRORLANUVCHI JARAYONLARNING DASTURLARINI TUZISH VA NATIJA OLISH.
REJA:
1)Masalaning qo’yilishi.
2)Ishning maqsadi.
3)Nazariy qism.
4)Amaliy qism.
5)Xulosa.
6)Foydalanilngan adabiyotlar.
Masalaning qo’yilishi:
Masalani yechishdan oldinuning qo’yilishi oydinlashtiriladi, ya’ni bunda uning maqsadi va yechilish shartlari aniqlanadi, boshlang’ich ma’lumotlar va natijalarning tarkibi asoslanadi. Bu ma’lumotlarasosida u matematik formulalar ko’rinishidai fodaqilinadi.
Ishning maqsadi:
Chiziqli, tarmoqlanuvch, tanlash va takrorlanuvchi jarayonlar haqida umumiy ma`lumotga ega bo`lish ,ular yordamida masala yechish usullarini o`rganish ,talabalarda algoritmni tasvirlash usullarini to`liq o`rganishga ko`maklashish.
Nazariy qism:
Agar dastur tarkibidagi buyruqlar tabiiy tartibda bajarilsa, bunday
dasturlar chiziqli dasturlar deyiladi.
Tarmoqlanuvchi operatorining umumiy ko’rinishi quyidagicha:
If (shart) buyruqlar ketma-ketligi; else buyruqlar ketma-ketligi;
So’roq operatorining umumiy ko’rinishi:
? 1-buyruq: 2-buyruq;
Takrorlanuvchi operatorining umumiy ko’rinishi:
1)for(i=imin; i<=imax; i=imin+iqadam) buyruqlar;
2)whiledo buuruqlar ketma-ketligi;
3) do buuruqlar ketma-ketligi; while ;
Tanlash operatorining umumiy ko’rinishi:
switch (kalit) operatori yordamida tashkil qilinadigan tanlash
buyrug`ining umumiy ko‘rinishi quyidagicha:
switch (x)
{
case x1:birinchi buyruqlar; break;
case x2: ikkinchi buyruqlar; break;
case x3: uchinchi buyruqlar; break;
---------------------------------------------
case xn: n chi buyruqlar; break;
default:buyruqlar;
}
Amaliy qisim:
1)x va y haqiqiy sonlar berilgan.Hisoblang:max(x,y) va min(x,y).
#include
using namespace std;
int main()
{double x,y,max,min;
cin>>x>>y;
if(x>y) max=x;min=y;
else (x
cout<
return 0;}
2)
ni hisoblang.
#include
using namespace std;
int main()
{double a,b,c;
cin>>a>>b>>c>>x;
if(ab!=0){ cout<<(a*x*x+pow((b*c),1/3)/(2*a*b); }
if(a>0) { cout<<(sinx*sinx+pow(b,3)/(log(a*x*x)/log(e)); }
return 0;}
3) a haqiqiy son berilgan. Quydagi rasmlarda tasvirlangan y(x) funktsiya uchun y(a) ni xisoblang.
#include
using namespace std;
int main(int argc, char** argv)
{float a,y;
cin>>a;
if(a<(-1)) y=(-1)/(a*a);
if ((a>=-1)&&(a<=2)) y=a*a;
if (a>2) y=a;
cout<
return 0;
}
4)
k
#include
#include
using namespace std;
int main(int argc, char** argv)
{float x,S;
int n,i;
cin>>x>>n;
for(i=1;i<=n;i++)
S=S+(pow((x-1),i)*pow((-1),(i-1)))/i;
cout<
return 0;
}
Do'stlaringiz bilan baham: |