• Birlashish qoidalari
  • ** Operator eksponent hisoblanadi. %




    Download 6,33 Mb.
    Pdf ko'rish
    bet33/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   29   30   31   32   33   34   35   36   ...   194
    ** Operator eksponent hisoblanadi. % Operatori ikki butun operand olib, 
    birinchisini ikkinchisiga bo‘lishdan qoldig‘ini beradi.
    APL(Application programming language) tillar orasidan ajralib turadi, chunki 
    ketma-ketlikning bir darajasiga ega sifatida,. Keyingi mavzuda tasvirlanganidek. 
    Ustunlik operatori operator baholashning tartibining faqat ayrim qoidalariga 
    hisobga oladi, birlashish qoidalari ham ta’sir qiladi. 
    Birlashish qoidalari 
    Quyidagi ifoda ko‘rib chiqaylik: 
    a - b + c - d 
    Qo‘shish va ayirish operatorlari bir xil darajadagi o‘ringa ega, ular dasturlash 
    tillarida bajarganidek, ustunlik qoidalari bu ifodadagi operatorlar baholash tartibi 
    haqida hech narsa aytmaydi. 
    Bir ifoda operatorlarining bir xil o‘rin darajada ikki qo‘shni ko‘rinishini o‘z 
    ichiga olsa, qaysi operator birinchi baholanadi degan savolga tilining 
    birlashish(bog‘liqlik) qoidalari javob beradi. Operator yo chap yoki o‘ng bog‘liqlikda 
    bo‘lishi mumkin , ya’ni bir xil o‘rin darajada ikki qo‘shni operatorlari kelganda, 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    54 
    birinchi chap operator baholanadi yoki o‘ng operator birinchi baholanadi, mos 
    ravishda. 
    Umumiy tillarda birlashish chapdan o‘ngga qilinadi, eksponention operatori 
    berilgan holat bundan mustasno,bunda(Taqdim etilgan) operator ba’zan o‘ngdan
    chapga qilinadi. Javada bu ifoda 
    a - b + c 
    chap operator birinchi baholanadi. 
    Fortran va Ruby da eksponention o‘ng biriktirilish, shuning uchun bu ifoda 
    A ** B ** C 
    o‘ng operator birinchi baholanadi. 
    Ada da eksponention nonassociative bo‘ladi,shuning uchun quyidagi ifoda
    noqonuniy hisoblanadi. 
    A ** B ** C 
    Bunday ifoda, istalgan tartibini ko‘rsatish uchun qavslar kerak 
    (A ** B) ** C 
    Kabi yoki 
    A ** (B ** C) 
    yoki Visual Basis, eksponention operator, ^, chap assotsiativ hisoblanadi. 
    bir necha umumiy tillar uchun assotsiativ (birlashish) qoidalari bu yerda 
    taqdim etiladi: 
    Til
    associativit qoidasi 

    Download 6,33 Mb.
    1   ...   29   30   31   32   33   34   35   36   ...   194




    Download 6,33 Mb.
    Pdf ko'rish