5-TOPSHIRIQ
Barcha talabalar diqqatiga hamma yaxshi ball olmoqchi bo’lsa, berilgan topshiriqni ishlasin, agarda o’zganikini yoki ko’rsatilgan topshiriq bo’yicha qilmasa 0 ball, oldindan aytganim. Agarda 1-misol ikki kishida bo’lsa, ikkalasida ham shu misol bo’lsa(boshqa guruhimdagi talabalarda ham) ikkala talaba ham shu misoliga 0 ball qo’yaman. Hammas o’zi mustaqil ishlasin, yaxshi ball olmoqchi bo’lsa.
Berilgan topshiriq qiyinchilik darajasi ancha yuqori chunki 10 ballikga 2 ta misol qo’yyapman. Materiallar o’z telegram guruhingizda bor men ishlab bergan. Konteynerlarda yangi turdan foydalanish, funktor va katta sonlar bilan ishlash barcha mavzu o’tilgan. Barchaga omad!!!
Ishning maqsadi: Juda katta sonlarni saralash algoritmlari va konteynerlardan unumli foydalanish 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.
2- jadval
№
|
Topshiriq
Barcha classlarda juda katta sonlarni saralash algoritmlaridan foydalanib saralash metodlarini yarting
|
|
“Millayarderlar” 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: |