Muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti


Download 0.77 Mb.
Pdf ko'rish
Sana21.11.2020
Hajmi0.77 Mb.
#149189
Bog'liq
3-labaratoriya ishi


MUHAMMAD AL-XORAZMIY NOMIDAGI 

TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI 

Dasturlash 1 fanidan labaratoriya mashg’ulot 

3-Mavzu. Tarmoqlanish va uzilishlarni tashkil etish operatorlari. 

710-20 Guruh talabasi Sobirov Elyorbek 

Variant-5 

1-topshiriq 

Masalaning berilishi: 

𝑌 = {


(𝑛𝑚

2

+ 𝑑)



2

, 𝑎𝑔𝑎𝑟 𝑑 > 1

𝑑

𝑛

2



+𝑚

2

, 𝑎𝑔𝑎𝑟 𝑑 ≤ 1





m=1 



n=2 

d=3 

Y=25.000 



m=4 



n=7 

d=0.2 

Y=0.003 

 

Yechilishi: 



Blok-sxema ko’rinishi: 

 

 



 

 

 



 

 

                                 HA(+)                                                                                     YO’Q(-) 

 

 

 



 

 

 



 

 

BOSHLASH 



m, n, d ni kiriting  

dfdf 


 

 

Agar 



d<=1 

Y=

𝑑



𝑛

2

+𝑚



2

 

𝑌 = 𝑛𝑚



2

+ 𝑑)


2

 

Y ni chop etish 



TAMOM 

Dastur kodi: 

1.  #include // Sobirov Elyorbek 

2.  #include   // 710-20 AXF   

3.  using namespace std;   // 5-variant 1-topshiriq 

4.  int main() 

5.  { 


6.        double n, m, d, Y; 

7.        cout<<"  M sonini kiriting: "; cin>>m; 

8.        cout<<"  N sonini kiriting: "; cin>>n; 

9.        cout<<"  D sonini kiriting: "; cin>>d; 

10.       if (d<=1) 

11.       { 

12.              Y=d/(n*n+m*m); 

13.              goto A; 

14.       } 

15.       else 

16.       { 

17.               Y=pow((n*m*m+d),2); 

18.               goto A; 

19.       } 

20.       A: 

21.       cout<<"  Natija: "<

22.       cout<<"  Sobirov Elyorbek"<

23.       cout<<"  Guruh: 710-20 AXF"<

24.       cout<<"  5-variant 1-topshiriq"<

25.       return main(); 

26. } 

 

 



 

 

 



 

 

 



 

Natija: 

 

 



 

 

 



 

 

 



 

Variant-5 

2-topshiriq 

Masalaning berilishi: 

5. 


Uchta x, y va z haqiqiy sonlar berilgan, agar  ular monoton bo‘lsa ularning 

qiymatlari ikkilantirilsin, aks holda har bir o‘zgaruvchining ishorasi qarama-

qarshisiga almashtirilsin.  

 

Yechilishi: 



Blok-sxema ko’rinishi: 

 

 



 

 

 



                           HA(+)                                                                               YO’Q(-) 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

BOSHLASH 



X, Y, Z sonlarini kiriting 

(Y-X) == (Z-Y) 

X=2*X 

Y=2*Y 


Z=2*Z 

 

X=(-1)*X 



Y=(-1)*Y 

Z=(-1)*Z 

 

X, Y, Z sonlarini chop 



etish 

TAMOM 


SONLARNI MONOTONLIGINI 

TEKSHIRADI 

(TEKIS O’SUVCHI YOKI KAMAYUVCHI SONLAR 

MONOTON SONLAR DEYILADI) 



Dastur kodi: 

1.  #include  // Sobirov Elyorbek 

2.  #include    // Guruh 710-20 AXF 

3.  using namespace std;  // 5-variant 2-topshiriq  

4.  int main() 

5.  { 


6.   

float x, y, z; 

7.   

cout<<"  X sonini kiriting: "; cin>>x; 



8.   

cout<<"  Y sonini kiriting: "; cin>>y; 

9.   

cout<<"  Z sonini kiriting: "; cin>>z; 



10.  

if ((y-x)==(z-y))  

11.  



12.  



 

x=2*x; 


13.  

 

y=2*y; 



14.  

 

z=2*z; 



15.  

16.  



else 

17.  


18.  


 

x=(-1)*x; 

19.  

 

y=(-1)*y; 



20.  

 

z=(-1)*z; 



21.     } 

 

22.  



cout<<"  X= "<

23.  


cout<<"  Y= "<24.  


cout<<"  Z= "<25.  


cout<<"   Sobirov Elyorbek"<26.  


cout<<"   Guruh 710-20 AXF"<27.  


cout<<"   5-variant 2-topshiriq"<28.  


return main(); 

29. } 


 

 

 



 

 

 



 

Natija: 

 

 



 

 

 



 

 

 



 

Variant-5 

3-topshiriq 

Masalaning berilishi: 

Case5. A, B haqiqiy va amal butun son berilgan. A va B sonlari ustiga arifmetik amallar bajaruvchi dastur 

tuzilsin. Amal quyidagi qiymatlarni qabul qiladi: 1-qo’shish, 2-ayirish, 3-bo’lish, 4-ko’paytirish. 

 

Yechilishi: 



Blok-sxema ko’rinishi: 

 

 



 

 

 



 

                                                                           HA(+) 

                                                                                

 

                             YO’Q(-) 



                                                                             HA(+) 

 

                             

                            YO’Q(-) 

                                                                             HA(+) 

 

                              YO’Q(-) 



                                                                            HA(+) 

                                                                                      

                              YO’Q(-) 

 

 



 

 

 



 

BOSHLASH 

A VA B sonlarini kiriting 

Amalni tanlang (x) 

 

 

X=1 



S=A+B 

X=2 


X=3 

X=4 


S=A-B 

S=A*B 


S=A/B 

Mavjud bo’lmagan 

amal tanlandi 

S ni chop etish 

TAMOM 

TANLASH 

OPERATORI 


Dastur kodi: 

1.  #include    // Sobirov Elyorbek 

2.  #include      // Guruh 710-20 AXF 

3.  using namespace std;  // 5-variant 3-topshiriq 

4.  int main() 

5.  { 


6.       float A, B; char x; 

7.       cout<<"  A sonini kiriting: "; cin>>A; 

8.       cout<<"  B sonini kiriting: "; cin>>B; 

9.       nishon: 

10.      cout<<"  Matematik amallardan birini tanlang va raqamni kiriting"<

11.      cout<<"  1-qo'shish "<

12.      cout<<"  2-ayirish "<

13.      cout<<"  3-bo'lish' "<

14.      cout<<"  4-ko'paytirish' "<

15.      cin>>x; 

16.      switch (x) { 

17.             case '1': cout<<"  Sonlar yig'indisi: "<

18.             case '2': cout<<"  Sonlar ayirmasi: "<

19.             case '3': cout<<"  Sonlar bo'linmasi': "<

20.             case '4': cout<<"  Sonlar ko'paytmasi': "<

21.             default: cout<<"  Bunday amal mavjud emas!"; goto nishon; 

22.       }        

23.      cout<

24.      cout<<"  Sobirov Elyorbek"<

25.      cout<<"  Guruh 710-20 AXF"<

26.      cout<<"  5-variant 3-topshiriq"<

27.      return main();                        

28. } 

 

 



 

 

 



 

 

 



 

 

 



Natija: 

 

 



 

 

 

Download 0.77 Mb.

Do'stlaringiz bilan baham:




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