Muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti
Download 0.77 Mb. Pdf ko'rish
|
3-labaratoriya ishi
- Bu sahifa navigatsiya:
- HA(+) YO’Q(-)
- TANLASH OPERATORI
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 , 𝑎𝑔𝑎𝑟 𝑑 ≤ 1 ; 1
n=2 d=3 Y=25.000 2
n=7 d=0.2 Y=0.003
Yechilishi: Blok-sxema ko’rinishi:
BOSHLASH m, n, d ni kiriting dfdf
Agar d<=1 Y= 𝑑 𝑛 2 +𝑚 2
𝑌 = 𝑛𝑚 2 + 𝑑)
2
Y ni chop etish TAMOM Dastur kodi: 1. #include 2. #include 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 2. #include 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. {
x=2*x;
13.
y=2*y; 14.
z=2*z; 15. } 16. else 17.
{ 18.
x=(-1)*x; 19.
20.
z=(-1)*z; 21. }
22. cout<<" X= "< 23.
cout<<" Y= "< cout<<" Z= "< cout<<" Sobirov Elyorbek"< cout<<" Guruh 710-20 AXF"< cout<<" 5-variant 2-topshiriq"< return main(); 29. }
Natija:
Variant-5 3-topshiriq Masalaning berilishi:
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 Amalni tanlang (x)
S=A+B X=2
X=3 X=4
S=A-B S=A*B
S=A/B Mavjud bo’lmagan amal tanlandi TAMOM
Dastur kodi: 1. #include 2. #include 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'muriyatiga murojaat qiling