• include using namespace std; int fun(int m) { int f; if (m==0) f=1; else {
  • III. Foydalanganadabiyotlar.
  • O‘zbekiston respublikasioliy va o’rta maxsus ta’lim vazirligimuhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti urganch filiali




    Download 243.47 Kb.
    bet4/4
    Sana17.12.2022
    Hajmi243.47 Kb.
    #35587
    1   2   3   4
    Bog'liq
    Rustamov Xusniddin Dasturlash 1
    122, Rustamov Xusniddin1111, English in Topics . Uslubiy Qo\'llanma 2., 2022 YIL Amaliy mashgulot tahlili, 10, 5 SINF CHORAK, талабнома хсобот, MEXANIKA mustaqil ish 230403 103346 17 APRELGACHA, Rus tili darsligi (Keldiyev T), aasex, Asosiy va aylanma kapital doiraviy aylanishining moliyaviy jihat-fayllar.org, 4 klass, [07.01.2023 16 43] КАРШИ ТАШКЕНТ ПАСС ЦЕНТР., Титульный лист
    #include
    using namespace std;
    long fak(int m) {
    long f;
    if (m==1) f=1; else f=fak(m-1)*m;
    return f;
    }
    int main()
    {
    int n;
    cout<<"Butun sonni kiriting: ";
    cin>>n;
    cout<< fak(n);
    }

    Dastur natijasi quyidaicha bo’ladi:





    Faktorialni hisoblash funksiyasini takrorlash operatori yordamida ham hisoblash mumkin ammo ba’zi narsalarni rekursivlikdan boshqacha yo’ldan foydalanib hisoblab bo’lmaydi. Masalan: f(n ) funksiyaning qiymatlari f(0 )= 1 , f(2n)= f(n) va f (2n+1)=f (n)+1 ifodalar yordamida topiladi. Berilgan k natural soni uchun f(k) ni toping. Buni rekursiyadan foydalanmasdan bajarish imkonsiz.


    Uning dasturi quyidagicha bo’ladi:




    # include
    using namespace std;
    int fun(int m)
    {
    int f;
    if (m==0) f=1;
    else
    {
    int h=m/2;
    if (m % 2==0) f=fun(h);
    else f=fun(h)+1;
    }
    return f;
    }
    int main()
    {
    int n;
    cout<<"Butun sonni kiriting: ";
    cin>>n;
    cout<<"f(n)="<
    }
    Dastur natijasi quyidagicha bo’ladi:





    II. Xulosa

    Xulosa o’rnida shuni aytish joizki C++ dasturlash tili funksiyalar tili hisoblanadi. Unda hech bo’lmaganda bitta main() funksiyasi qo’llaniladi. Funksiyalar dasturchining ishini sezilarli darajada osonlashtirad




    III. Foydalanganadabiyotlar.

    1. TaylokovN.I., AxmedovA.B. "IBM PC kompyuterlari". Toshkent 2001y.


    2. RaxmonkulovaS.I. "IBM PC shaxsiykompyuterlaridaishlash". Toshkent 1996y.
    3. GulomovS.S. vaboshkalar "Axborottizimlarivatexnologiyalari". Toshkent 2000y.
    4. ImamovE.Z., FattaxovM. "Axborottexnologiyalari. "Toshkent" 2002y.
    5. UzokovZ.U. "Informatikavaaxborottexnologiyalari" ma’ruzamatnlariningelektronversiyasi. Karshi 2002y.
    6. MallaevA.R., NosirovB.N., GanievR.R. "Kompyuterkunikmalari". Tasvirliukuvkullanmaningelektronversiyasi. Karshi 2002y.
    7. NosirovB.N. "Kompyuterkunikmalari". Uslubiykullanma. Karshi 2000y.
    8. AlimovR.X. vaboshq. Axborotlartexnologiyasiasoslari. – T.:TDIU, 2003.
    9. G‘ulomovS.S. vaboshq. Iqtisodiyinformatika. - T.:TDIU, 1999.
    10. G‘ulomovS.S. vaboshq. Milliyiqtisoddaaxborottizimlarivatexnologiyalari. - T.:TDIU, 2004.
    11. http://www.referat.uz
    12. http://vlibrary.freenet.u
    Download 243.47 Kb.
    1   2   3   4




    Download 243.47 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasioliy va o’rta maxsus ta’lim vazirligimuhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti urganch filiali

    Download 243.47 Kb.