• 1-umumiy xatolik: Figurali qavslarni unutib qoldirish. 2-umumiy xatolik: if operatorida nuqtali vergulning ishlatilishi
  • if-else Bir tarmoqli if




    Download 390.27 Kb.
    bet5/12
    Sana22.06.2022
    Hajmi390.27 Kb.
    #24202
    1   2   3   4   5   6   7   8   9   ...   12
    Bog'liq
    netniki
    4-jadval, 1-AI OAT, Pedagogika psixologiya Al 3 Abdusaimiov D, 1-amaliy ish
    if-else

  • Bir tarmoqli if operatori agar mantiqiy ifoda rost qiymat qabul qilsa, dastur bosqichini operatsiya bajarishga yo`naltiradi. Mantiqiy ifoda yolg`on qiymat qabul qilganda esa hech qanday operatsiya bajarilmaydi. Ammo qo`yilgan shartning bajarilmagan holatida ham biror operatsiya amalga oshirilishi lozim bo`ladigan masalalar ham bor. Bunda ikki tarmoqli if - else operatoridan foydalanishimiz mumkin. Bu operator mantiqiy turning true yoki false qiymati uchun dastur oqimini bir-biridan farq qiluvchi ikki xil vazifaning bajarilishiga yo`naltiradi.

  • Quyida ikki tarmoqli if - else operatorining yozilish qoidasi keltirilgan:

  • if(mantiqiy ifoda)

  • {

  • mantiqiy ifoda rost qiymat olgandagi operatsiya;

  • }

  • else

  • {

  • mantiqiy ifoda yolg`on qiymat olgandagi operatsiya;

  • }

  • Ichkarida yozilgan if operatorini tashqi if uchun ichki deb atash mumkin. Ichki if da yana boshqa ichki if operatori bo`lishi mumkin. Shu narsa aniqki, bu yerda ichki if operatorlarning soni chegaralanmagan. Misol sifatida quyidagi ichma-ich if operatorini ko`ramiz:

  • if(i > k)

  • {

  • if(j > k)

  • cout << "i va j lar k dan katta"<< endl;

  • }

  • else

  • cout << "i k dan kichik yoki teng"<< endl;

  • 1-umumiy xatolik: Figurali qavslarni unutib qoldirish.

  • 2-umumiy xatolik: if operatorida nuqtali vergulning ishlatilishi

  • 3-umumiy xatolik: if operatorida tenglikni tekshirish uchun “==”ning o`rniga “=” ning ishlatilishi

    • Fabrika ikki xil M1 va M2 tikuv mahsuloti ishlab chiqaradi. Bu mahsulotlarni ishlab chiqarishda uch xil N1,N2,N3 turdagi materiallarni ishlatadi. N1-materialdan 15 m., N2-materialdan 16 m., N3-materialdan 18 m. mavjud. 
      M
      1- mahsulotni ishlab chiqarish uchun N1-dan 2m., N2-dan 1m., N3-dan 3m. ishlatadi.
      M
      2- mahsulotni ishlab chiqarish uchun N1-dan 3m., N2-dan 4m., N3-dan 0m. ishlatadi.
      M
      1- mahsulotning bir birligidan keladigan foyda 10 so‘mni, M2 - mahsulotdan keladigan foyda 5 so‘mni tashkil qiladi.
      Ishlab chiqarishning shunday planini tuzish kerakki fabrika maksimal foyda olsin. Masalaning matematik modelini tuzamiz:


    • Matematik model deb, o’rganilayotgan obyektning matematik formula yoki algoritm ko’rinishida ifodalangan xarakteristikalari orasidagi funksional bog’lanishga aytiladi.

    chiziq - bu ishning barcha bosqichlari aniq bir marta va qat'iy ketma-ketlikda bajariladigan algoritm. Ya'ni, chiziqli (ketma-ket) algoritm yozilishning tabiiy tartibida bajariladi va filiallar va takrorlashlarni o'z ichiga olmaydi.

    10.Chiziqli dasturlash masalasida iqtisodiy tahlil (maqsad funksiya, matematik model, chiziqli dasturlash)


    #Chiziqli dasturlash usullari. Iqtisodiyotda ko'pincha duch keladigan ko'plab ekstremal muammolarni hal qilish uchun chiziqli dasturlash usullaridan foydalaniladi. Bunday muammolarni hal qilish ba'zi o'zgaruvchilar funktsiyalarining haddan tashqari qiymatlarini (maksimal va minimal) topish uchun kamayadi.

    • Bu yerda Z=10x1+5x2 -> max maqsad funksiyasi bo’lib, x1 va x2 larning shatrlarni bajarilgan qiymatlarida Z ning maksimumga erishishini ta’minlash masalasi qaraladi.

    • Matematik model deb, o’rganilayotgan obyektning matematik formula yoki algoritm ko’rinishida ifodalangan xarakteristikalari orasidagi funksional bog’lanishga aytiladi.

    • chiziq - bu ishning barcha bosqichlari aniq bir marta va qat'iy ketma-ketlikda bajariladigan algoritm. Ya'ni, chiziqli (ketma-ket) algoritm yozilishning tabiiy tartibida bajariladi va filiallar va takrorlashlarni o'z ichiga olmaydi.

    11 Chiziqli dasturlash masalalarini yechishda simpleks usul algoritmi va uning tahlili (basis yechim, maqsad funksiya, simpleks jadval)


    Javob:

    Bunday jadval simpleks jadval deb ataladi.
    C1i i=1..n shart o’rinli bo’lsa, u holda topilgan X0 bazis reja optimal reja deyiladi

    Topilgan bazis yechimning optimal yechim bo’lishini tekshirish hamda, agar bu bazis yechim optimal yechim bo’lmasa, boshqa bazis yechimga o’tish qoidasi bilan tanishish uchun sistemani quyidagi ko’rinishga joylashtiramiz.

    Bazis o’zgaruvchilar

    B

    Erkli o’zgaruvchilar

    Xm+1

    Xm+2

    ..

    Xn

    X1

    b1

    a11

    a12



    a1n

    X2

    b2

    a11

    a12



    a1n



    ….





    ..

    ..

    Xm

    b3

    a11

    a12



    a1n

    F

    c0

    C1

    C2



    Cn


    Download 390.27 Kb.
  • 1   2   3   4   5   6   7   8   9   ...   12




    Download 390.27 Kb.