C/C++ tilida tarmoqlanuvchi dastur


Download 105.13 Kb.
bet1/4
Sana22.01.2023
Hajmi105.13 Kb.
#1110649
  1   2   3   4
Bog'liq
C tilida tarmoqlanish

C/C++ tilida tarmoqlanuvchi dastur

2023 yil


A.Abdullayev

Ko’p masalalarning echimi ma’lum bir shart yoki shartlarning qo’yilishiga qarab bajariladi. Bunday jarayonlarni tarmoqlanuvchi jarayonlar deyiladi. Tarmoqlanuvchi jarayon ichida yana tarmoqlanish bo’lishi mumkin. Buni murakkab tarmoqlanish deyiladi.

Kattaliklarning istalgan xossasi shu ondagi qiymatlari uchun bajarilishi yoki bajarilmasligi shart deyiladi. Maslan: a = b holatida a=3 va b=3.1 bo’lsa shart bajarilmaydi. N tub son deyilsa, N=19 – shart bajariladi, N=15 shart bajarilmaydi.

Tarmoqlanuvchi jarayonlarni tashkil etishda shartsiz o’tish va shartli o’tish operatorlari ishlatiladi. 1. Shartsiz o’tish operatori - goto n; bu erda n – metka bo’lib, jarayon o’tishi kerak bo’lgan joyni korsatadi. Metka harf, harf+son bo’lishi mumkin. Masalan: goto k1; goto d;

2. Shartli o’tish operatori (qisqa ko’rinish) if (shart) operator; Ishlasi quyidagicha: agar ko’rsatilgan shart rost bo’lsa, yozilgan operator bajariladi; agar shart yolg’on bo’lsa, keyingi qatorga o’tiladi. Bu erda ko’pincha goto operatori qo’shib ishlatiladi. Agar if operatoridan keyin bir nechta operatorlar kelsa, ularni alohida { } ichiga olinadi.

Masalan: sin x, agar x< 5; Y =

# include # include # include void main ( ) { float x, y; cin >> x; if (x <5) { y=sin ( x ); goto cc; } y = pow (x, 2/3.); cc : cout << “y=“<< y << endl; getch ( ) ; }

3. Shartli o’tish operatori (to’liq ko’rinishi) if ( shart) 1-operator(lar); else 2-operator(lar); Agar operatorlar ishtirok etsa, ular alohida { } olinadi. Masalan: yuqoridagi misolning dasturini tuzamiz. # include # include # include void main ( ) { float x, y; clrscr ( ); cin >> x; if (x <5) y=sin ( x ); else y = pow (x, 2/3.); cout << “y=“<< y << endl; getch ( ) ; }

4. ? Belgisi orqali shartni tekshirish. Uning ko’rinish quyidagicha: shart ? 1-operator (lar) : 2-operator (lar); Masalan: # include # include # include void main ( ) { float x, y; cin >> x; clrscr ( ); x <5 ? y=sin ( x ) : y = pow (x, 2/3.); cout << “y=“<< y << endl; getch ( ); }


Download 105.13 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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