• 4.5-§. Pythonda funksiya va modullar.
  • O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti




    Download 14,73 Mb.
    bet156/178
    Sana13.05.2024
    Hajmi14,73 Mb.
    #230019
    1   ...   152   153   154   155   156   157   158   159   ...   178
    Bog'liq
    Darslik 01.05.2023

    5-masala. n o‘lchamli a massiv berilgan. Avval toq indeksdagi elementlar, keyin juft indeksdagi elementlar kamayish tartibida chop etilsin.
    6-masala. n o‘lchamli a massiv berilgan. Uning elementlari quyidagi tartibda chiqarilsin: a1, an, a2, an-1, a3, an-2, ...
    7-masala. . n o‘lchamli a massiv berilgan. Uning elementlari quyidagi tartibda chiqarilsin: a1, a2, an, an-1, a3, a4, an-2, an-3, ……(n-juft son).
    8-masala. n o‘lchamli nol bo‘lmagan butun tipli a massiv berilgan. Uning akn
    tengsizlikni qanoatlantiradigan birinchi ak elementining qiymati chiqarilsin.
    9-masala. n o‘lchamli butun tipli a massiv berilgan. Uning a1k<an qo‘sh tengsizlikni qanoatlantiradigan oxirgi ak elementining tartib nomeri chiqarilsin.
    10-masala. .n o‘lchamli massiv hamda k va l butun sonlari berilgan(1≤k≤l≤n). k- indeksdan l-indeksgacha bo‘lgan massiv elementlarining yig‘indisi topilsin.


    4.5-§. Pythonda funksiya va modullar.
    Funksiyalar parametrlar, ya’ni funksiyaga berilishi mumkin bo‘lgan qiymatlar qabul qila oladi va ular ustuda biror amal bajarishi mumkin. Bu parametrlar o’zgaruvchilarga o’xshaydi. Faqat ulardan farqi bu o’zgaruvchilarning qiymati funksiyani chaqirish vaqtida o’rnatiladi. Funksiya ish boshlagan vaqtda bularga qiymat biriktirilgan bo‘ladi.
    Parametrlar funksiya aniqlanayotgan vaqtda qavs ishida vergul bilan ajratilgan holda ko‘rsatiladi. Ularga qiymatni funksiyani chaqirganimizda biriktiramiz. Ushbu atamalarga e’tibor bering: funksiya e’lon qilinayotgan vaqtda ko‘rsatilgan nomlar parametrlar, funksiyani chaqirayotganimizda unga berilgan qiymatlar esa argumentlar deyiladi.
    Funksiya – bu ko‘p marta ishlatiladigan dastur bo‘lagi. Funksiyalar ma’lum buyruqlar blokini ko‘rsatilgan nom bilan saqlash va shu blokni dasturning istalgan joyida, istalgan miqdorda bajarish imkonini beradi. Biz oldingi darslarimizda len va range Python funksiyalari bilan tanishgan edik.
    Funksiyalar def zahira so‘zi orqali aniqlanadi. Bu so‘zdan so‘ng funksiya nomi, undan so‘ng qavs va shu qavs ichida bir necha o‘zgaruvchilarni ko‘rsatish mumkin bo‘ladi va oxirida ikki nuqta (:) yoziladi. Shulardan so‘ng funksiyani tashkil qiluvchi buyruqlar bloki yoziladi. Quyidagi misolda buning oson ekanligini ko‘rish mumkin.
    Sоddа funksiyagа misоl.

    Bu misоldа ikki sоn yig‘indisini хisоblоvchi funksiya ko‘rsаtilgаn. Bu funksiya birоrtа аrgument qаbul qilmаydi, yig‘indini hisoblаb nаtijаni chiqаrаdi. Shundаn so‘ng print оperаtоri tаnаsidа nаtijаni chiqаrish uchun chаqirilаdi. Bu funksiyani shundаy o‘zgаrtirаmizki, qiymаtni qаytаrmаsdаn, chiqаrsin. Buning uchun print оperаtоrini funksiya tаnаsigа kiritish etаrli:








    Download 14,73 Mb.
    1   ...   152   153   154   155   156   157   158   159   ...   178




    Download 14,73 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti

    Download 14,73 Mb.