• CASE S OF M1: A1; M2: A2; MN: AN; END; ko’rinishda yozish mumkin. Bu yerda CASE
  • Informatika va axborot texnologiyalari faniga kirish




    Download 1,78 Mb.
    Pdf ko'rish
    bet76/91
    Sana14.05.2024
    Hajmi1,78 Mb.
    #231443
    1   ...   72   73   74   75   76   77   78   79   ...   91
    Bog'liq
    informatika va axborot texnologiyalari.

    ::=IF THEN ELSE 
     
    Bu yerda IF (agar), THEN (uholda) ELSE (aks holda) degan xizmatchi so’zlar. 
    To’liq ko’rinishdagi shartli o’tish operatorining tarkibini yana quyidagicha yozish 
    mumkin. 
     
    IF B THEN A1 ELSE A2; 
    Bu yerda V mantiqiy ifoda; A1, A2 – operatorlar. 
    Shuni ta'kidlab o’tish kerakki, agar mantiqiy ifodalar, biz yuqorida 
    aytganimizdek, mantiqiy amallar yordamida (AND, OR, NOT) murakkab ko’rinishga 
    ega bo’lsa, ular qavslarga olib yeziladi. Ayrim algoritmlarda ba'zan shunday hol 
    uchrashi mumkinki, bunda hisoblash jarayonida ayrim amallar ba'zi bir mantiqiy ifoda 
    bajarilganda hisoblanadi, agar mantiqiy ifoda bajarilmasa, hech qanday amal 
    bajarilmaydi. Bu holda shartli operatorlarni qisqa ko’rinishda ifodalash mumkin. 
    Uning metaformulasi yezilishi quyidagicha: 
     
    ::=IF  THEN  
    Qisqa ko’rinishdagi shartli o’tish operatorining umumiy ko’rinishi quyidagicha: 
    IF V THEN A; 
    Bu yerda V mantiqiy ifoda; A operator. Ko’p hollarda dasturchi uchun shartli 
    operatorning umumlashgan shakli – tanlash operatori qulayroq. Tanlash operatorining 
    umumiy ko’rinishi quyidagicha: 
    CASE S OF 
    M1: A1; 
    M2: A2; 
    MN: AN; 
    END; 
    ko’rinishda yozish mumkin. 
    Bu yerda 
    CASE – 
    xizmatchi (tanlash) so’zi
    , S –selektor, OF-
    dan, 
    Mi –
    operatorlar belgilari, Ai - operatorlar. 
    CASE operatori tarmoqlanish jarayonini berilgan bir nechta operatordan birini 
    tanlash yo’li bilan amalga oshiriladi. Tanlash operatoridan barcha operatorlar, shu 
    jumladan bajarilishi uchun tanlangan operator ham aniq ravishda keltiriladi(berilgan 
    operatorlar ketma-ketligi chegaralangan). Bajarilishi kerak bo’lgan operator – 
    operatorlar ketma-ketligidan, operator selektorining qiymatiga ko’ra aniqlanadi. 
    Operator selektori sifatida haqiqiy bo’lmagan, skalyar ko’rinishdagi har qanday 
    ifoda bo’lishi mumkin. Operatorning ishlashida uning tarkibidagi har bir operator 


    tanlash belgisi deb ataluvchi belgi bilan ta'minlanadi. Bu belgi operatorning bajarilishi 
    uchun zarur bo’lgan selektorning maxsus qiymatini qabul qiladigan selektorning 
    maxsus qiyatini qabul qiladigan selektorning tavsifiga mos keladigan maxsus belgili 
    operator-operatorlar ketma-ketligida bo’lishi shart. Bunda tanlash operatorida 
    beriladigan belgilar – belgilarni tavsiflash bo’limida keltirilmaydi.
    Tanlash operatoridagi belgili operatorlar oddiy belgiga ham ega bo’lishlari 
    mumkin. Bu holda oldin tanlash belgilari so’ngra, oddiy belgilar yeziladi. Shuni ham 
    inobatga olish lozimki tanlash operatoriga faqat CASE xizmatchi so’z orqali kirish 
    mumkin, ya'ni tanlash operatoridan tashkaridagi o’tish operatori orqali bu operatorga 
    murojaat qilish mumkin emas.
    Tanlash operatorining bajarilishi uchun tarkibidagi operatorlar ketma-ketligidan 
    bitta operatorning bajarilishiga olib keladi. Shuning uchun ularning biridan biriga 
    GOTO operatori yordamida o’tish xato demakdir. Shartli o’tish operatorining quyidagi 
    ko’rinishi 

    Download 1,78 Mb.
    1   ...   72   73   74   75   76   77   78   79   ...   91




    Download 1,78 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Informatika va axborot texnologiyalari faniga kirish

    Download 1,78 Mb.
    Pdf ko'rish