• While ... end tipidagi sikl operatori berilgan shart qanoatlanmay qolgunicha bajariladi. Uning umumiy ko’rinishi quyidagicha: while
  • Tanlash operatori quyidagicha ifodalanadi: Dasturni bajarish yo’lini ko’rsatib beruvchi vositalardan biri tanlov operatori switch
  • s : e ko'rinishida ham yozish mumkin




    Download 4,84 Mb.
    Pdf ko'rish
    bet68/117
    Sana04.06.2024
    Hajmi4,84 Mb.
    #259897
    1   ...   64   65   66   67   68   69   70   71   ...   117
    s : e
    ko'rinishida ham yozish mumkin
    ,
    u holda 
    d
    = 1. Operatorlar 
    ro'yxati 
    end
    kalit so'zi bilan yakunlanadi
    . Continue
    operatori boshqarishni 
    navbatdagi sikl iteratsiyasiga uzatadi. 
    Break
    operatori tezda siklni uzish uchun 
    ishlatiladi. Ichma-ich sikllar quyidagicha: 
    for i = 1 : 3 for j = 1 : 3 a (i, j) = i * j; e n d ; e n d ; 
    Bu siklning natijasi 
    a
    matritsani quyidagicha shakllantiradi: 
    >> a
    a
    =
     
    1 2 3 
    2 4 6 
    3 6 9 
    While ... end
    tipidagi sikl operatori berilgan shart qanoatlanmay
     
    qolgunicha 
    bajariladi. Uning umumiy ko’rinishi quyidagicha: 
    while
    Mantiqiy shart
    Operatorlar end; 
     


    206 
    Tanlash operatori quyidagicha ifodalanadi: 
    Dasturni bajarish yo’lini ko’rsatib beruvchi vositalardan biri tanlov operatori 
    switch 
    hisoblanadi.
    Uning formati quyidagicha bo’ladi: 
    Switch  
    case  
    {operatorlar1} 
    case {1- qiymat,2- qiymat,…} 
    {operatorlar2} 
    otherwise, 
    {operatorlar3}; 
    end 
    Bu operatorlar formatidagi -skalyar ifoda yoki 
    qator(simvolli) bo’lishi mumkin. Operator quyidagicha ishlaydi: 
    <
    tekshiriluvchi ifoda
    >case ostidagi< qiymat>ga teng bo’lsa, unda ko’rsatilgan 
    operatorlar bajariladi, aks holda otherwise dan keyingi operatorlar bajariladi. 
    Qator (simvolli) bo’lgan holda ning  tengligi 
    “rost”ni beradi, agar strcmp(,) “rost”ni bersa. 
    Tanlov operatorini qo’llashga doir misollar ko’ramiz. 
    Faraz qilaylik method o’zgaruvchisi mavjud va simvollar bo’lsin. U holda 
    switch operatorini quyidagicha ishlatiladi(usul nomli m-fayl): 
    masalani yechish usulini bildiruvchi fayl switch lower (method) 
    case{‘chiziqli’, ‘bichiziqli’}, disp{‘ chiziqli usul’}
    case {‘cubic’}, disp(‘cubic usul’) 
    case {‘nearest’}, disp(‘taqribiy usul’) 
    otherwise, disp (‘noma’lum usul’) 
    end 
    Komandalar oynasidagi quyidagi ikkita komanda natijani beradi. 
    >>method= ‘cubic’; 


    207 
    >>usulym.m nomli, oylarni qaysi kvartalga tegishliligini aniqlab beruvchi, fayl-
    funksiya yaratamiz : 
    8.4.1-rasm 
    va quyidagicha natijani olamiz:

    >> ym(1) 1-kavrtal 
     
    >> ym(4) 2-kvartal 
    >> ym(8) 3-kvartal 
    >> ym(12) 4-kvartal 
    >> ym(15) xato 
    Matlabda ko’rsatilgan operatorlar ketma-ketligini ma’lum marta takrorlab bajarish 
    uchun for…end operatoridan foydalaniladi. Uning formati quyidagicha: 
    For  = 
    operator 
    operator 
    end 
    Sikl qobig’ini tashkil qiluvchi operatorlar ketma-ketligi nig 
    boshlang’ich qiymati 

    Download 4,84 Mb.
    1   ...   64   65   66   67   68   69   70   71   ...   117




    Download 4,84 Mb.
    Pdf ko'rish