• AMALIY MASHG’ULOT- 5 Mavzu
  • Qo‘yilgan masala
  • Nima uchun rekursiya kerak




    Download 0.49 Mb.
    Pdf ko'rish
    bet6/8
    Sana09.12.2022
    Hajmi0.49 Mb.
    #33902
    1   2   3   4   5   6   7   8
    Bog'liq
    691-21 Guruh Xurshid Otajonov 1-5 labaratoriya
    Tarmoqlararo Ekran texnologiyalari TARMOQ XAFSIZLIGI, 123456, rad etilgan murojat, 7086-1364-37e3-b236-8b01-9249-2279, 2-sinf (1), 1682764253 (1), МАЬЛУМОТНОМА, реестр тиббий курик, 6 mavzu, Mustaqil ish mavzulari AIB, 336, Kreativ fikrlash, Новые Тесты для выпускников
    Nima uchun rekursiya kerak
    Aslini olganda, har qanday rekursiv ishlangan masalani iterativ usulda ishlash 
    mumkin va buning aksi ham to'g'ri.Buning ustiga rekursiv yechim har doim 
    xotiradan qo'shimcha joy talab qiladi. Shunday ekan, nima uchun unda rekursiya 
    kerak? Albatta, buning yetarlicha sabablari bor: 
    Topshiriq 
    13. N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya 
    tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=7 deb olinsin va dastur 
    taxlil qilinsin. 
    #include  
    using namespace std; 
    int fact(int k)

    if(k==1) 
    return 1; 
    else 
    return k*fact(k-1); 

    int main() 

    int n; 
    cout <<"Faktorial topmoqchi bo'lgan sonni kiriting:"; 
    cin >> n; 


    cout << fact(n); 
    return 0; 



    AMALIY MASHG’ULOT- 5 
    Mavzu: STL komponentalar va konteynerlar bilan tanishish. Shablonlar standart 
    kutubxonasining tuzilmasi. Foydalanuvchining shablonlari. 
     Ishdan maqsad: Ushbu laboratoriya ishining maqsadi talabalar STL componentlar 
    mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. Shu 
    asosda konteyner usullarini qiyosiy tahlil qilishlari, C++ dasturlash tilida vektor 
    bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak. 
    Qo‘yilgan masala: Talabalar topshiriq variantiga mos vectorlar yordamida 
    masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. 
    Standart shablonlar kutubxonasi (STL) - bu dasturlashning umumiy tuzilmalari va 
    ro'yxatlari, steklari, massivlari va hk kabi funktsiyalarni ta'minlash uchun 
    shablonlar sinflari to'plamihisiblanadi. 
    STL uchta tarkibiy qismdan iborat: 

    Download 0.49 Mb.
    1   2   3   4   5   6   7   8




    Download 0.49 Mb.
    Pdf ko'rish