• V.TAVSIYA ETILADIGAN ADABIYOTLAR
  • Mustaqil bajarish uchun variantlar
  • IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR




    Download 1,21 Mb.
    Pdf ko'rish
    bet15/54
    Sana22.01.2024
    Hajmi1,21 Mb.
    #142946
    1   ...   11   12   13   14   15   16   17   18   ...   54
    Bog'liq
    Zamonaviy dasturlash tillari

    IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR: 
    1. Takrorlanuvchi hisoblash jarayonlarini algoritmlash malakasiga ega bo‟lishdi. 
    2. Laboratoriya mashg‟uloti nazariy materiali bilan tanishib chiqishdi. 
    3. Mos topshiriq variantidagi masalani echish dasturini tuzishdi. 
    V.TAVSIYA ETILADIGAN ADABIYOTLAR: 
    1. 
    D.S. Malik. C++ Programming: From problem analysis to program design. Course 
    Technology, 2011. 
    2. 
    Ivor Horton. Beginning Visual C++ 2005. Wiley Publishing, 2005. 
    3. 
    B. Straustrup. Язык программирования C++. Специальное издание.-M. OOO «Binom-
    Press», 2006. 
    4. 
    Madraximov Sh.F., Gaynazarov S.M. C++ tilida Dasturlash asoslari //Toshkent, 
    Uzbekistan Milliy Universiteti, 2009. 
     
    8- LABORATORIYA MASHG‘ULOTI 
     
    MAVZU: C++da funktsiyalar yaratish va ulardan foydalanish. 
    I.ISHDAN MAQSAD: C++ dasturlash tilida funktsiyalar yaratish va ulardan foydalangan 
    holda dastur tuzish. 
     
    II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR: 
    Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari. 
    Laboratoriya ishi natijalar qaydi. 
     
    III.ISHNI BAJARISH TARTIBI: 
    Topshiriqni bajarish namunalar:
    F


    17 
    Misol 1. C++ dasturlash tilida ikki sonning yig‘indisini hisoblash uchun funksiya yarating va 
    unga murojaat qilishni tasvirlang. 
    Dastur kodi: 
    #include  
    int yig(int a, int b); 
    using namespace std
    int main() 
    {
    int x,y,z; 
    cin>>x>>y; 
    z=yig(x,y); 
    cout<return 0; 

    int yig(int a, int b) 
    { int t; 
    t=a+b; 
    return t; 

    Mustaqil bajarish uchun variantlar: 
    1. Sonni o„nlik sanoq sistemasidan o„n oltilik sanoq sistemasiga (hamda teskarisiga) 
    o„tkazuvchi funksiya tuzing.
    2. Sonni o„nlik sanoq sistemasidan sakkizlik oltilik sanoq sistemasiga o„tkazuvchi funksiya 
    tuzing. 
    3. Sonni o„nlik sanoq sistemasidan ikkilik sanoq sistemasiga o„tkazuvchi funksiya tuzing.
    4. Sonni o„n oltilik sanoq sistemasidan ikkilik sanoq sistemasiga o„tkazuvchi funksiya tuzing.
    5. Sonni o„n oltilik sanoq sistemasidan sakkizlik sanoq sistemasiga o„tkazuvchi funksiya 
    tuzing.
    6. Sonni sakkizlik sanoq sistemasidan ikkilik sanoq sistemasiga o„tkazuvchi funksiya tuzing.
    7. Q sonini P darajasini topuvchi funksiya tuzing.
    8. P sonini oxiridan L sonini qo„shuvchi funksiya tuzing.
    9. Berilgan to„g„ri burchakli uchburchakning katetlari yordamida gi- potenuzasini topuvchi 
    funksiya tuzing
    10. Berilgan ikki nuqtaning koordinatasi asosida ular orasidagi maso- fani topuvchi funksiya 
    tuzing.
    11. Berilgan sondagi qo„shni raqamlarining raqamlarining yig„indisiga teng bo„lgan raqamni 
    o„chirivchi funksiya tuzing.
    12. Berilgan N soni ikkita tub sonni yig„indisi bo„lishini tekshiruvchi funksiya tuzing.
    13. Berilgan son 11 ga bo„linsa 1 aks holda o chiqaruvchi funksiya tuzing. 14. Berilgan sonni 
    K o„rindagi raqamini N o„rindagi raqami bilan al- mashtiruvchi funksiya tuzing.
    15. Sonni raqamlarini o„sish (kamayish) tartibida saralovchi funksiya tuzing.
    16. Uchburchakni uchta uchining koordinatalari berilgan. Uning yu- zasini topuvchi funksiya 
    tuzing.
    17. So„z berilgan. Shu so„zni palindromlikka tekshiruvchi funksiya tuzing. Masalan, kiyik. 
    So„z palindrom bo„lsa “Palindrom” aks holda “Palindrom emas” so„zini chiqaring.
    18. . Besh burchakning uchlarining koordinatalari x1, y1, x2, y2, …, x5, y5 berilgan. 
    Beshburchakdagi uchburchakni uchta uchining koordi- natalari berilgan. Uning yuzasini 
    topuvchi funksiya tuzing. 


    18 
    19. Sonni tublikka tekshiruvchi funksiya tuzing va barcha uch xonali tub sonlarni chiqaring.
    20. Barcha tub sonlar ichidan “egizak”larini topuvchi funksiya tuzing. 
    Tub sonlar “egizak” deyiladi, agarda ular 3 ga farq qilsa. Masalan, 41 va 43. Uch xonali sonlar 
    ichidan barcha “egizak”larni chiqaring.
    21. Ikkita son berilgan. Ularni raqamlari yig„indisi kattasini toping. 
    Sonni raqamlari yig„indisini topuvchi funksiya tuzing.
    22. Ikkita son berilgan. Ularning raqamlaridan soni ko„pini toping. 
    Sonni raqamlari sonini topuvchi funksiya tuzing.
    23. 6 xonali barcha baxtli sonni toping. Agarda 6 xonali sonni dastlabki uchta raqamini 
    yig„indisi oxirgi uchta raqamini yig„indisiga teng bo„lsa baxtli son deyiladi. 6 xonali sonni 
    raqamlarini uchtalab yig„indisini topuvchi funksiya tuzing.
    24. Berilgan sonni palindromlikka tekshiruvchi funksiya tuzing. 
    Masalan, 1221. Son palindrom bo„lsa “Palindrom”, aks holda “Palindrom emas” so„zini 
    chiqaring.
    25. Berilgan a va b sonlarini EKUBini topuvchi funksiya tuzing.
    26. Berilgan a va b sonlarini EKUKini topuvchi funksiya tuzing.
    27. Berilgan a, b va c sonlarini EKUBini topuvchi funksiya tuzing.
    28. Berilgan y (yil), o (oy) va k (kun) sonlari berilgan. Shu sonlarni ki- ritgan holda qaysi 
    kunga to„g„ri kelishini aniqlovchi dastur tuzing. Ma- salan, 2019 8 2 uchun “Juma” chiqishi 
    lozim.

    Download 1,21 Mb.
    1   ...   11   12   13   14   15   16   17   18   ...   54




    Download 1,21 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR

    Download 1,21 Mb.
    Pdf ko'rish