• M a sa la n in g q o ‘yilishi. Boshqarishni uzatish ( o ‘tish) va shartli operatorlar yordam ida tarm oqlanuvchi dasturlar tuzishni o ‘rganish. Q isq a ch a
  • G ‘tish operatori.
  • -ish. T a r m o q la n u v c h i a lg o r itm la m i dasturlash




    Download 4,62 Mb.
    Pdf ko'rish
    bet11/120
    Sana28.06.2024
    Hajmi4,62 Mb.
    #266132
    1   ...   7   8   9   10   11   12   13   14   ...   120
    Bog'liq
    A. Norov. Informatika

    2-ish. T a r m o q la n u v c h i a lg o r itm la m i dasturlash
    I shning m aqsadi. 
    T a m ioqlanuvc hi tarkibli hisoblash 
    jara yonla riga m os dastur tuzish b o kyicha talabalarda am aliy 
    bilim va k o ‘n ik m a la m i hosil qilish.
    M a sa la n in g q o ‘yilishi. 
    Boshqarishni uzatish ( o ‘tish) 
    va shartli operatorlar yordam ida tarm oqlanuvchi dasturlar 
    tuzishni o ‘rganish.
    Q isq a ch a
    nazariy m a ’lum otlar. 
    T arm oqlanuvchi 
    jara y o n d a bir necha operatorlar ketm a-ketligidan 
    shart 
    bajarilishiga 
    qarab, 
    bitta 
    operator 
    tanlab 
    olinadi. 
    Bu 
    k o ‘rinishdagi 
    dasturlam i 
    tuzishda 
    boshqarishni 
    uzatish
    (o 
    ‘tish)
    yoki 
    shartli operatorlardan
    foydalanish mumkin.
    G ‘tish operatori. 
    Bu operator ishtirokida tuziladigan 
    tarm oqlanuvchi 
    d asturlam ing 
    u m u m iy
    k o ‘rinishini 
    quyidagicha tasavvur etish m um kin: 
    x
    Program
    n o m ;
    Label
    N is h o n la r ;
    Const
    K o n s t a n t a l a r r o ‘y x a ti;
    Var
    0 ‘z g a r u v c h i l a r r o ^ r x a ti;
    Begin
    A s o s iy d a s t u r qism i 
    y o k i o p e r a t o r l a r b o ‘limi;
    End.
    B unda dastur sarlavhasidan keyingi satrda turgan 
    nishonlarni e ’lon qilish boMimi 
    L abel
    xizm atchi s o ‘zi bilan 
    boshlanib, uning dasturdagi k o ’rinishi quyidagicha boMadi: 
    Label \
    Nishonlarni 0 dan 9999 gacha b o ‘lgan son lar yoki biror h a r f
    bilan boshlanuvchi raqam lar ketm a-ketligi bilan ifodalash
    18


    mumkin. Ular bir nechta b o ‘lsa, bir-biri bilan vergul orqali 
    ajratib yoziladi. Masalan: 
    Label
    2, 4, L I , L5;
    Ixtiyoriy operator oldida nishonlardan birini yozish 
    m um kin. Uni yozishda operator bilan nishon orasiga : (ikki 
    nuqta) q o ‘yib yoziladi. Masalan:
    Z, 1: 
    i f A then goto
    L2;
    L2\ B\
    bunda, 
    A -
    shart, 
    В -
    operator b o i i b , dasturning baj aril ish 
    jarayoni A shartga b o g liq ravishda 
    goto
    xizm atchi s o ‘zidan 
    keyin yozilgan nishondan dav o m etadi. Shuni ham t a ’kidlash 
    joizki, nishonlardan foydalanishga boMgan ehtiyoj faqat 
    dasturda goto operatori ishtirok etgan holdagina tugNlishi 
    m um kin.
    Keyingi 
    satrdagi 
    C onst
    xizm atchi 
    s o ‘zi 
    bilan 
    tasvirlanuvchi k o n s t a n t a l a r da sturning bajarilishi ja ra y o n id a
    o lzgarishsiz qiym at bilab qoladigan kattalik b o ‘lib, ular dastur 
    tarkibida xuddi o ‘z garuvchilar kabi ish la tilsa -d a, a m m o
    o ‘z garuvchilar singari har q a d a m d a yangi q iym atga ega 
    boMavermaydi. Quyidagi masalani qaraylik:
    1 - t o p s h i r i q . G o to operatoridan foydalanib
    n
    = 50 
    n
    uchun S = 
    y ig ‘indini hisoblash dasturi tuzilsin.
    /=1
    Dastur matni quyidagicha:
    Program tarm oq
    1;
    Label
    Z-l, Z.2;
    Const n = 50;
    Var S, i: longint;
    Begin
    S: = 0;
    z:=0;
    L \: i f i> n th e n goto L2;
    S := 3 + i* i; z:= i+ ]; goto L \;
    L2: w riteln (‘

    S');
    End.
    19


    Endi 
    goto
    operatori 
    qatnashgan 
    tarm oqlanuvchi 
    dasturga oid yana bir misol keltiramiz.

    Download 4,62 Mb.
    1   ...   7   8   9   10   11   12   13   14   ...   120




    Download 4,62 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -ish. T a r m o q la n u v c h i a lg o r itm la m i dasturlash

    Download 4,62 Mb.
    Pdf ko'rish