Ishning maqsadi: Juda katta sonlarni saralash algoritmlari orqali dasturlash ko’nikmalarini shakllantirish.
Topshiriq: Variantda berilgan class, noma’lum nomlar fazosi,kontenerlar asosida, OYD da juda katta sonlarni saralash algoritmlari xususiyatlaridan foydalangan holda vazifaga muvofiq dasturni yozing.
№
|
Topshiriq
Barcha classlarda juda katta sonlarni saralash algoritmlaridan foydalanib saralash metodlarini yarting
|
|
“Milliarderlar” classini yarating.
Maydonlar: FIO, yashash_manzili,boyligi,firmalari,yoshi.
Vector konteyneridan foydalanib boyligi bo’yicha saralang.
(kamida 30 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Avtomobillar” classini yarating.
Maydonlari: Nomi, maksimal tezligi(km/s),narxi,rangi,quvvati,firmasi.
Array konteyneridan foydalanib narxi bo’yicha saralang. (kamida 35 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Kompyuterlar” classini yarating.
Maydonlari: Protsessor chastotasi (MGts), yadro soni, operativ xotira hajmi (MB),
List konteyneridan foydalanib operativ xotira hajmi boyicha saralang.
(kamida 38 xonali sonalr ketma-ketligidan iborat bo‘lsin).
|
|
“Prizidentlar” classini yarating.
Maydonlari: FIO, qaysi_mamlakat_prezidenti,maoshi,jinsi;
Array konteyneridan foydalanib maoshi bo’yicha saralang. (kamida 32 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Fotoapparatlar” classini yarating.
Maydonlari: Modeli, pixseli,narxi,hajmi.
Vector konteyneridan foydalanib pixseli bo’yicha saralang. (kamida 29 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Talabalar” classini yarating.
Maydonlari: ismi,familyasi,manzili,kursi, fakultet, stependiyasi,.
Deque konteyneridan foydalanib stependiyasi bo’yicha saralang. (kamida 30 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Tadbirkorlar” classini yarating.
Maydonlari FIO, yoshi,daromadi,hisob_raqami;
List konteyneridan foydalanib daromadi bo’yicha saralang. (kamida 40 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Poezdlar” classini yarating.
Maydoni: nomi,uzunligi(sm),tezligi.
Vector konteyneridan foydalanib uzunligi bo’yicha saralang. (kamida 17 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Kutubxona” classini yarating. Maydoni:nomi,mualifi,saxifalar_soni,janri
Array konteyneridan foydalanib saxifalar_soni bo’yicha saralang.
(kamida 33 xonali sonaar ketma-ketligidan iborat bo‘lsin).
|
|
“Samalyotlar” classini yarating. Maydoni: nomi,uzunligi(sm),tezligi.
List konteyneridan foydalanib uzunligi bo’yicha saralang. (kamida 40 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Kinofilmlar” classini yarating.
Maydonlari: Nomlanishi, davomiyligi (minut da), aktyorlar soni.
Deque konteyneridan foydalanib davomiyligi bo’yicha saralang.
(kamida 29 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Sovitgich” classini yarating.
Maydonlari: Marka, Model, Narx,bo’yi_sm, eni_sm.
Array konteyneridan foydalanib narxi bo’yicha saralang.
(kamida 37 xonali sonlar ketma-ketnligidan iborat bo‘lsin).
|
|
“Sportchilar” classini yarating.
Maydonlari: FIO, tug’ilgan yili, maoshi,spoet_turi.
List konteyneridan foydalanib maoshi bo’yicha saralang.
(kamida 36 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“Telefonlar” classini yarating. Maydonlari:
Modeli, Kamera (Mp), Xotira_xajmi(mb).
Array konteyneridan foydalanib xotira_xajmi bo’yicha saralang.
(kamida 39 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
|
“O’simliklar” classini yarating.
Maydonlari: Turi, uzunligi, yashash_sharoti,yashash_davomiyligi,rangi.
List konteyneridan foydalanib uzunligi bo’yicha saralang.
(kamida 45 xonali sonlar ketma-ketligidan iborat bo‘lsin).
|
Do'stlaringiz bilan baham: |