Aylana: id(A+2 ta raqam, masalan: A01), markaz koordinatasi(X,y), radius, yuza, aylana uzunligi


Download 57 Kb.
Sana08.01.2022
Hajmi57 Kb.
#236630
Bog'liq
4 Topshiriq


Shakllar bo’yicha obektga yo’naltirilgan dastur topshiriq.


  1. Aylana: id(A+2 ta raqam , masalan: A01), markaz koordinatasi(x,y), radius, yuza, aylana uzunligi.

  2. To’g’ri burchakli To’rtburchak: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), eni va bo’yi, yuza, perimeter.

  3. Kvadrat: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, perimeter.

  4. Teng yonli Trapetsiya: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), yuqori tomoni uzunligi, asosi uzunligi, balandligi, yuza, perimeter.

  5. Bir yoni to’g’ri burchakli Trapetsiya: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), yuqori tomoni uzunligi, asosi uzunligi, balandligi, yuza, perimeter.



  1. Parallelogram: id (T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), asosi va yoni uzunligi, balandligi, yuza, perimeter.

  2. Teng tomonli uchburchak:id(U+2 ta raqam , masalan: U01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, perimeter.

  3. To’g’ri burchakli uchburchak:id(U+2 ta raqam , masalan: U01), markaz koordinatasi(x,y), asosi va balandligi, yuza, perimeter.

  4. Shar: id(S+2 ta raqam , masalan: S01), markaz koordinatasi(x,y), radius, yuza, hajm.

  5. Silindr: id(S+2 ta raqam , masalan: S01), markaz koordinatasi(x,y), radius va balandlik, yuza, hajm.

  6. Konus: id(S+2 ta raqam , masalan: S01), markaz koordinatasi(x,y), radius va balandlik, yuza, hajm.

  7. Kub: id(K+2 ta raqam , masalan: K01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, hajm.

  8. To’g’ri burchakli parallelopiped: id(P+2 ta raqam , masalan: P01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, hajm.

  9. Teng tomonli Piramida asosi uchburchak: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, hajm.

  10. Teng tomonli Piramida asosi to’rtburchak: id(T+2 ta raqam , masalan: T01), markaz koordinatasi(x,y), tomoni uzunligi, yuza, hajm.




1

QUDRATOV ORZIMUROD SUNNATOVICH

1,8,15

2

SHOKIROV RAXMATULLA SHAVKAT O‘G‘LI

2,8,14

3

LUTFULLAYEV XAYRULLA SHIRINXONOVICH

2,7,13

4

MUKUMOV KAMOL TAXIROVICH

3,8,13

5

G‘IYOSOV XASAN MAMIROVICH

4,7,12

6

QURBONOV UTKIRBEK SULAYMON O‘G‘LI

5,8,11

7

MURODOV FURQAT ZIYODULLO O‘G‘LI

1,7,10

8

SULAYMONOVA MATLUBA ESHMUROT QIZI

4,7,9

9

TOJIYEV ALISHER HASAN O‘G‘LI

4,8,10

10

TO‘RAQULOV AZIZJON KARIMQUL O‘G‘LI

3,8,10

11

ULUG'MURODOVA LAZIZA DO'STQUL QIZI

3,7,10

12

RUSTAMOV SO‘XROB G‘OFURZODA

3,7,11

13

KAROMATOV NAVRO‘Z XAMZAYEVICH

1,5,11

14

ESHQULOV MIRAHMAD HAQBERDI O‘G‘LI

3,7,12

15

SHUKUROV DILMUROD XUDAYBERDIYEVICH

2,7,13

16

ORZIYEVA GULXAYO ISLOM QIZI

1,6,14

17

NORBOYEV NEKRO‘Z NURBOY O‘G‘LI

1,5,15

18

XUJAYEV TEMUR

2,8,13



  1. Uch xil shakl bor: variantga qarang

Masalan: uchburchak, aylana, kvadrat

Bo’lsa quyidagi class lar tuziladi:
class Shakl:

id = ‘’


X=0

Y=0


def ekrangachiqar():

Print(‘bu shakl sinfi’)


class Uchburchak(Shakl):

tomonUzunligi=0

Yuza=0

Perimeter=0



def ekrangachiqar():

Print(‘bu Uchburchak’)


class Aylana(Shakl):

radius=0


Yuza=0

aylanaUzunligi=0

def ekrangachiqar():

Print(‘bu Aylana’)


class Kvadrat(Shakl):

tomonUzunligi=0

Yuza=0

Perimeter=0



def ekrangachiqar():

Print(‘bu Kvadrat’)


Class shakllarniboshqarish:

shaklRo’yhati;

Asosiy menu quyidagicha tashkil topadi:
Menu=int(input(‘menuni tanlang: ‘))
While(1):

If(menu==0): break

If(menu==1): Shaklniqo’sh()

If(menu==2): Shaklnio’chir()

If(menu==3): ShaklniEkrangaChiqar()

If(menu==4): Shaklnio’zgartir()

Shaklniqo’sh ya’ni qo’shish menusi shaklni qo’shadi:
Birinchi shaklni turini kiritish kerak bo’ladi:

Print(‘1 Uchburchak’)

Print(‘2 Aylana’)

Print(‘3 Kvadrat’)


shaklTuri = int(input(‘Shakl turini kiriting: ‘))
Keyin kiritilgan shakl turiga qarab kerakli ma’lumotlarni kiritishni so’raladi va kiritilgan ma’lumot asosida shakl shakllarList ga qo’shiladi.
Shaklnio’chir menusi tanlanganda birinchi shakllarListdagi shakllarning hammasi haqidagi ma’lumotlar ekranga chiqariladi va kerakli raqamni kiritish so’raladi. Kiritilgan raqamdagi shakl o’chiriladi.
ShaklniEkrangaChiqar menusi tanlanganda hamma shakllar ekranga chiqariladi.
Shaklnio’zgartir menusida birinchi shakllarListdagi shakllarning hammasi haqidagi ma’lumotlar ekranga chiqariladi va kerakli raqamni kiritish so’raladi. Kiritilgan raqamdagi shaklning ma’lumotlari bitta bitta chiqarilib o’zgartirilgan o’zgaradi qolgani o’zgarmaydi. O’zgartirmaslik uchun faqat enter bosilib hech narsa kiritilmay o’tib ketiladi.
Masalan:

X koordinatani kiriting: 5 (enter - x ning qiymati o’zgarmaydi)



Y koordinatani kiriting: 13 22 (enter -y ning qiymati 13 dan 22 ga o’zgaradi)
Download 57 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling