• Nazariy savollar
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet110/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   106   107   108   109   110   111   112   113   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

     
    (tur 
    , tur & 

    {  

    parametr2= natija; 

    Proseduralar tasvirlanish jarayonida proseduraning natijalari, albatta, 
    qaytaradigan qiymatlar parametrlariga ta‘minlanishi kerak. 
    Misol: Ikki sonni yig‘indisi va ko‗paytmasini hisoblovchi kop(m,n,k,t) 
    prosedurasini yarating. 
    #include  
    int kop(int m,int n,int & k,int & t); 
    using namespace std;
    int main()
    { int a,b,p,q; 


    177 
    cin>>a>>b; 
    kop(a,b,p,q);
    cout<<‖a+b=‖<
    }
    int kop(int m,int n,int & k,int & t) 
    {k=m+n;
    t=m*n;
    return 0; 
    }
    Kiritish ma‘lumotlari 
    4 5 
    Dastur natijasi 
    a+b=9 ab=20 
     
    C++ dasturlash tilida proseduralarga murojat qilish jarayonida hech qachon 
    ifoda tarkibida murojat qilinmaydi. Chunki prosedura natijani nomiga emas, balki 
    o‗zgaruvchilarga ta‘minlaydi, shuning uchun oldin prosedura ishlatiladi va keyin 
    uning prosedura tarkibidagi qiymat qaytaruvchi o‗zgaruvchi ifoda ichida 
    ishlatilishi mumkin. 
    Nazariy savollar 
    1 Prosedura deganda nimani tushunasiz? 
    2 Proseduralarni e‘lon qilish usullarini ayting? 
    3 Proseduralarni e‘lon qilishning umumiy ko‗rinishi? 
    4 Prosedura tanasini tasvirlashning umumiy ko‗rinishi? 
    5 Proseduralarga qanday usullarda murojat qilinadi. 
     
    Mustaqil ishlash uchun topshiriqlar 
    1. IsPalindrom(N) mantiqiy funksiya hosil qiling. (N > 0). Agar N soni 
    palindrom bo‗lsa – true, aks xolda false qiymat qaytarilsin. Shu funksiya orqali 5 
    ta sondan nechtasi palindrom ekanini aniqlovchi dastur tuzilsin. IsPalindrom 
    funksiyasinida DigitCount va DigitN funksiyalaridan foydalanish mumkin. 
    (Qarang 29, 30) 
    2. Haqiqiy qiymat qaytaruvchi DegToRad(D) funksiyasini hosil qiling. (360 
    > D > 0). Funksiya D gradusning radian qiymatini qaytarsin. Shu funksiya orqali 
    3 ta berilgan burchakning radianga qiymati aniqlansin. 
    3. Haqiqiy qiymat qaytaruvchi RadToDeg(D) funksiyasini hosil qiling. 
    Funksiya R radianning gradus qiymatini qaytarsin. Shu funksiya orqali radianda 
    berilgan 3 ta burchakning gradusdagi qiymati aniqlansin. 


    178 
    4. Butun qiymat qaytaruvchi Fact(N) funksiyasini hosil qiling. (N > 0). 
    Funksiya N! qiymatini qaytarsin. Shu funksiya orqali 3 ta sonlarining faktoriali 
    aniqlansin. 
    5. Butun qiymat qaytaruvchi Fact2(N) funksiyasini hosil qiling. (N > 0). 
    Funksiya N!! ikkilangan factorial qiymatini qaytarsin. Shu funksiya orqali 3 ta 
    sonlarining ikkilangan faktoriali aniqlansin. (while6 ga qarang) 

    Download 2,67 Mb.
    1   ...   106   107   108   109   110   111   112   113   ...   164




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish