• 3-masala.
  • 7-masala.
  • 4.4-§. Pythonda massivlar.
  • Savollar va mustaqil bajarish uchun topshiriqlar




    Download 14,73 Mb.
    bet152/178
    Sana13.05.2024
    Hajmi14,73 Mb.
    #230019
    1   ...   148   149   150   151   152   153   154   155   ...   178
    Bog'liq
    Darslik 01.05.2023

    Savollar va mustaqil bajarish uchun topshiriqlar
    1-masala. к va n butun sonlari berilgan (n>0). к sonini n marta chiqaruvchi dastur tuzing.
    2-masala. a va b butun sonlari berilgan (a3-masala. Bir kilogram konfetning narxi berilgan (haqiqiy son). 0.1, 0.2, ..., 0.9, 1 kg konfetni narxini chiqaruvchi dastur tuzing.
    4-masala. Bir kilogram konfetning narxi berilgan (haqiqiy son). 1.2, 1.4, ..., 2 kg konfetni narxini chiqaruvchi dastur tuzing.
    5-masala. a va b butun sonlari berilgan (a6-masala. a va b butun sonlari berilgan (a7-masala. n butun soni berilgan (n>0). Quyidagi yig‘indini hisoblovchi dastur tuzing. S=n2 +(n+1)2+(n+2)2 + ... (2*n)2
    8-masala. n butun soni berilgan (n>0). Quyidagi ko‘paytmani hisoblovchi dastur tuzing. S = 1.1 * 1.2 * 1.3 *... (n ta ko‘paytuvchi)
    9-masala. n butun soni berilgan (n>0). Quyidagi yig‘indini hisoblovchi dastur tuzing. S=1.1-1.2+1.3-...+(-1)n*1.n ta qo‘shiluvchi, ishoralar almashib keladi. Shart operatoridan foydalanmang)
    10-masala. n butun soni berilgan (n>0). Shu sonning kvadratini quyidagi formula asosida hisoblovchi dastur tuzing. n2=1+3+5+...+(2*n -1) har bir qo‘shiluvchidan keyin natijani ekranga chiqarib boring. Natijada ekranda 1 dan n gacha bo‘lgan sonlar kvadrati chiqariladi.
    4.4-§. Pythonda massivlar.
    Pythondagi massiv - bu bir xil turdagi ob’ektlarni saqlash uchun ishlatiladigan buyurtma qilingan ma’lumotlar tuzilishi. Funktsional imkoniyatlari jihatidan ular ro’yxatlarga o‘xshashdir, ammo ularning kirish ma’lumotlari turiga, shuningdek o‘lchamlariga nisbatan ba’zi cheklovlar mavjud. Ushbu xususiyatga qaramay, massivlar Python dasturlash tilidagi ma’lumotlar to‘plamlari bilan ishlash uchun juda funktsional vosita hisoblanadi.
    Massivlarni yaratish va to‘ldirish. Pythonda yangi qator qo‘shishdan (yaratishdan) oldin, bunday ob’ekt bilan ishlash uchun mas’ul bo‘lgan kutubxonani import qilishingiz kerak. Buning uchun dastur fayliga from array import * qator qo‘shilishi kerak. Massivlar bitta doimiy ma’lumotlar turi bilan o‘zaro aloqada bo‘lishga qaratilgan bo‘lib, natijada ularning barcha elementlari bir xil o‘lchamga ega. array funktsiyasidan foydalanib biz yangi ma’lumotlar to‘plamini yaratishimiz mumkin.
    Massivlarni yaratishning umumiy sintaksisi quyidagicha:
    array(massiv_turi, qiymatlar_ro‘yxati)
    Quyidagi misol Python massivni qanday to‘ldirish kerakligini ko‘rsatib beradi: from array import *
    massiv = array('i', [2, 5, 4, 0, 8])
    Massiv funksiyasi ikkita argumentni oladi, birinchisi - bu yaratilgan massivning turi, ikkinchisi - uning qiymatlarining dastlabki ro‘yxati. Bu yerda massiv elementlarining 'i' (2 baytli butun) tur. Buning o‘rniga 1 baytli belgi 'c' (char turi)ni yoki 4 baytli 'f' float turini kabi boshqa turlardan foydalanishimiz mumkin. Quyidagi jadvalda massiv turlari keltirilgan:
    4.4.1-jadval


    Download 14,73 Mb.
    1   ...   148   149   150   151   152   153   154   155   ...   178




    Download 14,73 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Savollar va mustaqil bajarish uchun topshiriqlar

    Download 14,73 Mb.