• 1 include 2 using namespace std; 3 int main () 4 { 4 double a= 1, b; 5 goto nish; b = 5 * a;
  • Rasm 26. Tarmoqlanuvchi dasturning blok Sxemasi. Ikkita sonning eng kattasini hisoblash dasturi.
  • include 2 using namescape std; 3 Int main () 4 { 6 double a= 1, b; 7 nish: b= 5 * a;
  • Shartli o`tish operatori: 1- usul: if (shart) {operatorlar1; } else {operatorlar2; } 2- usul: if (shart) {operatorlar1;
  • TARMOQLANUVCHI ALGORITMLAR




    Download 15,08 Mb.
    bet42/135
    Sana22.05.2024
    Hajmi15,08 Mb.
    #250347
    1   ...   38   39   40   41   42   43   44   45   ...   135
    Bog'liq
    Fizik jarayonlarni kompyuterda modellashtirish

    TARMOQLANUVCHI ALGORITMLAR
    Dasturlash tillarida turli xil usullar yordamida dastur boshqaruvini bir joydan ikkinchi joyga o’tkazish yoki biror shartga asosan kerakli dastur qismini bajarilishini ta’minlash kerak bo’lishi mumkin, ya’ni tarmoqlanuvchi algoritmli dastur tuzish mumkin. Tarmoqlanuvchi dasturlar tuzishda o’tish, shartli o’tish, shart va tanlash operatorlaridan foydalanamiz. O’tish operatoriga misol O’tish operatori quyidagi ko‟rinishga ega: goto nishon; { } // ishlamay tashlab ketilayotgan dastur qismi nishon { }
    1 #include
    2 using namespace std;
    3 int main ()
    4 {
    4 double a= 1, b;
    5 goto nish; b = 5 * a;
    6 nish: b = a + 1
    7 cout << “ b=‟‟ << b;
    8 return 0;
    9 }

    Rasm 26. Tarmoqlanuvchi dasturning blok Sxemasi. Ikkita sonning eng kattasini hisoblash dasturi.
    C++ tilida tarmoqlash operatoridan farqli shart bo’yicha o’zlashtirish (yoki shartli o‟zlashtirish) operatori ham bo‟lib, uning ko‟rinishi quyidagicha:
    o’zgaruvchi = (shart) ? ifoda1: ifoda2;
    Bu dasturda goto operatori ishlagandan so’ng b=5 * a; operator ishlanmasdan tashlab ketiladi va ishlash navbati b= a + 1; operatoriga berildi.
    1 #include
    2 using namescape std;
    3 Int main ()
    4 {
    6 double a= 1, b;
    7 nish: b= 5 * a;
    8 goto nish ;
    9 b = a + 1;
    10 cout << „‟ b=” << b; return ;
    11 }
    Dasturda nishon joyi unga o’tishdan oldin ham yozilishi mumkin.
    Shartli o`tish operatori: 1- usul:
    if (shart) {operatorlar1;
    }
    else {operatorlar2;
    }
    2- usul: if (shart) {operatorlar1;
    }
    {operatorlar2;
    }

    Rasm 27. Ikkkita sonning eng kattasini toppish uchun blok Sxema.

    Download 15,08 Mb.
    1   ...   38   39   40   41   42   43   44   45   ...   135




    Download 15,08 Mb.