• F(4)=4*F(3) F(4)=4*F(3)
  • O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini




    Download 18.88 Kb.
    bet3/9
    Sana12.11.2023
    Hajmi18.88 Kb.
    #97641
    1   2   3   4   5   6   7   8   9
    Bog'liq
    1. Mavzu. Rekursiv jarayonlarni tashkil etish-hozir.org (2)
    9fd832dc-e38c-46ad-88a5-ef68cbc9ac2f, Savollar va javobi, семинар сўзи Хилола, Tarixdan hikoyalar. 5-sinf (2015, U.Jo\'rayev, Q.Usmonov), Фанлар, Mustaqil ta'lim topshirig'i, 4242-Rekursiv jarayonlarni tashkil etish-fayllar.org, 4242-Rekursiv jarayonlarni tashkil etish-fayllar.org (1), nutq,ko\'nikma va malakalarni nazorat qilish, python by akhilesh, 19- son Jurnal , Loyihalash yakuniy javoblar 2, 200, ONA TILI INGLIZ TILI — копия

    long F(int n)

    {

    if(!n) return 1;

    else return n*F(n-1);

    }

    Berilgan haqiqiy x soning n- darajasini hisoblash funksiyasi:

    double Butun_Daraja(double x, int n)

    {

    if(!n) return 1;

    else return x*Butun_Daraja(x, n-1);

    }

    Agar faktorial funksiyasiga n>0 qiymat berilsa, quyidagi holat ro’y beradi: shart operatorining else shoxidagi qiymati (n qiymati) stekda eslab qolinadi. Noma’lumlarni hisoblash uchun shu funksiyaning o’zi «oldingi» qiymat (n-1 qiymati) bilan bilan chaqiriladi. O‘z navbatida, bu qiymat ham eslab qolinadi (stekka joylanadi) va yana funksiya chaqiriladi va hakoza. Funksiya n=0 qiymat bilan chaqirilganida if operatorining sharti ()!n rost bo‘ladi va «return 1;» amali bajarilib, ayni shu chaqirish bo‘yicha 1 qiymati qaytariladi, Shundan keyin «teskari» jarayon boshlanadi - stekda saqlangan qiymatlar ketma-ket olinadi va ko‘paytiriladi: oxirgi qiymat aniqlangandan keyin (1), u undan oldingi saqlangan qiymatga 1 qiymatiga ko‘paytirib F(1) qiymati hisoblanadi, bu qiymat 2 qiymatiga ko‘paytirish bilan F(2) topiladi va hakoza. Jarayon F(n) qiymatini hisoblashgacha «ko‘tarilib» boradi. Bu jarayonni, n=4 uchun faktorial hisoblash sxemasini 5.2-rasmda ko‘rish mumkin:

    F(4)=4*F(3)

    F(4)=4*F(3)

    F(4)=4*F(3)

    F(4)=4*F(3)

    F(4)=4*6

    F(3)=3*F(2)

    F(3)=3*F(2)

    F(3)=3*F(2)

    F(3)=3*2

    F(2)=2*F(1)

    F(2)=2*F(1)

    F(2)=2*1

    F(1)=1*F(0)

    F(1)=1*1

    F(0)=1

    3.Mavzu. Mustaqil sinflar tashkil etish.

    Obyekt – Obyektga yo’naltirilgan dasturlash(OYD) dasturlash texnologiyasining eng asosiy kalit tushunchasidir. Atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko’rishingiz mumkin: stol, uy, qalam , motosikil , televizor va h.kobjects

    Ularning barchasining albatta hususiyatlari va bajaradigan vazifalari (funksiyalari) bor. Masalan, Mushuk hususiyatlari: rangi, qorni to’qligi, yoshi, jinsi; funksiyalari: ovqat yeyishi, miyovlashi, yurishi, sichqon tutishi. Mashina hususiyatlari: tezligi, rangi, nomi, narxi; funksiyalari: yurishi, to’xtashi, oyna artgichlarining ishlashi, eshiklarning ochilib yopilishi va h.k. Bu kabi hayotiy misollarning hususiyatlari va funksiyalarini aniqlash OYD nuqtai nazaridan fikrlashning eng zo’r ko’rinishidir.


    Download 18.88 Kb.
    1   2   3   4   5   6   7   8   9




    Download 18.88 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini

    Download 18.88 Kb.