• Ilovalarning haqiqati va yolgonligi
  • Keling, bir misolni korib chiqaylik
  • Dastur royxati
  • Dasturlashning "oltin" qoidalaridan biri
  • Tarmoqlanish algoritmlari Shartli gap agar




    Download 55.09 Kb.
    bet1/3
    Sana13.09.2023
    Hajmi55.09 Kb.
    #81545
      1   2   3
    Bog'liq
    if
    aaaaaaaaaaaaa, 1.tema, 2 ga yangi, 2, 62

    Tarmoqlanish algoritmlari

    Shartli gap agar

    "vilka" ta'rifi

    Tarmoqli algoritm - hisoblash jarayoni uchun bir nechta mumkin bo'lgan variantlardan biri tanlangan algoritm. Har bir bunday yo'l algoritm filiali deb ataladi .

    Vaziyat "vilka" belgisi sifatida

    Oddiy shart (munosabat) ikkita arifmetik ifodadan yoki ikkita matn qiymatidan (aks holda operandlar deb ataladi) tashkil topgan ifoda bo'lib, belgilardan biri bilan bog'langan:

    < - kamroq... > - ko'proq ... <= - ... dan kichik yoki teng >= - kattaroq... yoki teng <> - teng emas = - teng


    Masalan, xy>10; k<=sqr(c)+abs(a+b); 9<>11; 'onam'<>'dadam'

    Ilovalarning haqiqati va yolg'onligi


    O'zgaruvchilarning ma'lum qiymatlarini almashtirganda, bu haqda to'g'ri (to'g'ri) yoki noto'g'ri (noto'g'ri) aytish mumkin bo'lgan ifodalar mantiqiy (mantiqiy) ifodalar deb ataladi .
    Eslatma
    Ikki qiymatdan birini qabul qila oladigan o'zgaruvchi: True yoki False mantiqiy o'zgaruvchi deb ataladi.
    Misollar:
    K :=To'g'ri; Flag:=False; Ikkinchidan:=a+sqr(x)>t

    Keling, bir misolni ko'rib chiqaylik:

    Vazifa . (x-y) ifodaning moduli va kvadrat ildizini hisoblang.

    Ushbu muammoni hal qilish uchun bizga kvadrat ildizni topish uchun allaqachon tanish bo'lgan standart funktsiyalar kerak - Sqr va modul - Abs. Shunday qilib, siz allaqachon quyidagi tayinlash operatorlarini yozishingiz mumkin:


    Koren:=Sqrt(xy); Modul:=Abs(xy).

    Dastur ro'yxati

    Dastur qiymatlari; UsesCrt ; Var x, y : butun son; Koren, Modul: haqiqiy; ClrScr boshlang ; write('X va y o'zgaruvchilar qiymatlarini bo'sh joy bilan ajratib kiriting'); readln(x, y); Koren:=Sqrt(xy); Modul:=Abs(xy). write('(x-y) ifodaning kvadrat ildizining qiymati '); write('(x-y) ifodaning kattaligi '); readln; Oxiri.

    Dasturlashning "oltin" qoidalaridan biri

    Har bir dastur, iloji boricha, hisob-kitoblarga jalb qilingan qiymatlarning ruxsat etilishi ustidan nazoratni amalga oshirishi kerak (shartga qarab algoritmni tarmoqqa ajratish). Paskalda bunday shartli o'tishlarni amalga oshirish uchun If va Else operatorlari , shuningdek shartsiz o'tish operatori Goto ishlatiladi .


    Download 55.09 Kb.
      1   2   3




    Download 55.09 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tarmoqlanish algoritmlari Shartli gap agar

    Download 55.09 Kb.