|
Savollar va mustaqil bajarish uchun topshiriqlar
|
bet | 152/178 | Sana | 13.05.2024 | Hajmi | 14,73 Mb. | | #230019 |
Bog'liq Darslik 01.05.2023Savollar 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
|
| |