Nazariy savollar Amaliy topshiriqlar

№
|
Nazariy savollar
|
Amaliy topshiriqlar
|
|
Tartiblanmagan assotsiativ konteynerlar.
|
Klavyatura va sichqoncha class larini yarating va ularni bog’lovchi metodlar yarating
|
|
Kalitlarning qiymati bo‘yicha tartiblangan qanday to‘plamlarni bilasiz?
|
Har – xil turdagi to’plamlar berilgan. Agar to’plam int turida bo’lsa, uning eng katta elementlarini nechtaligini aniqlovchi, agar to’plam string turida bo’lsa, uning elementlari uzunligini aniqlovchi funksiya shablonini tuzing.
|
|
Vorislik tushunchasi
|
Guruxdagi o’quvchilarning familiyasi, ismi, tug’ilgan yili va oyi, sanasi xaqida ma’lumot berilgan. Bahorda tug’ilgan o’quvchilar ro’yxatini chop etuvchi dastur tuzing.
|
|
Har bir aniq STL sinfi uchun iteratorlar to‘plamda sinfda qanday aniqlanadi va turlari nechata? Har bir turini tushuntirib bering?
|
Ro’yxat berilgan ekrandan kirtilgan sondan qiymati katta elementlarni toping.
|
|
Iteratorlar haqida ma’lumot bering.
|
Navbat o‘rtasidagi element o‘chirib tashlansin. Agar navbat elementlari soni toq bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.
|
|
ListBox komponentasi .
|
VECTOR hosil qiling va 7 ga karrali elementlar sonini uning yigindisiga nisbati topilsin.
|
|
Ikki aloqali ro‘yxat va ikki tomonlama navbatlar.
|
Firmaning xodimlar to’g’risida quyidagi ma’lumotlar ma’lum: Familiyasi, ismi, oilaviy axvoli (turmush qurgan yoki yo’q ), farzandi (bor yoki yo’q) haqida ma’lumot berilgan. Farzandi bo’lgan xodimlar ro’yxatini chop etuvchi dastur tuzing.
|
|
Funksiya shablonini override qilish formasi qanday? Misol keltiring?
|
VECTOR hosil qiling elementlarini kamayish tartibida saralang
|
|
Massiv va assotsiativ konteynerlar. Ular orasidagi farqni tushuntirib bering
|
“Avtomobil” klassini yarating. Maydonlari: Nomi, maksimal tezligi(km/s), narx. Konstruktor orqali faqat nomi va maksimal tezligini kiriting. Ikkita virtual metod yarating: "Narx" metodi – mashina narxini quyidagi fomula bilan hisoblaydi: maksimal tezlik * 100 $(AQSH dollari hisobida) va "Modelni yangilash" metodi maksimal tezlikni 10 km/s ga oshiradi. Bundan tashqari, obyekt haqida ma'lumotlarni chop qiluvchi “Axborot” metodini yarating: Nomi, maksimal tezlik va narx.
Bundan tashqari, “Zamonaviy avtomobil” nomli avlod klass yarating. Maydonlarini ajdod klass dan qabul qilsin. Qayta yuklangan 2 ta metodi mavjud: "Narx" metodi – mashina narxini quyidagi fomula bilan hisoblaydi: maksimal tezlik * 250 $(AQSH dollari hisobida) va "Modelni yangilash" metodi maksimal tezlikni 25 km/s ga oshiradi.
Asosiy dasturda Avtomobil klassidan 140 km/s maksimal tezlikka ega va Zamonaviy avtomobil avlod klassidan 160 km/s maksimal tezlikka ega boʻlgan obyektlar yarating. Avtomobillar haqida ma’lumotlarni ekranga chiqaring. Avtomobillarni modellarini yangilang va qayta ma’lumotlarni chop qiling.
|
|
CheckBox va RadioButton haqida ma’lumot bering
|
VECTOR elementlaridan birinchi uchragan manfiy elementini chop qiling.
|
|
Assotsiativ tartiblangan konteynerlar haqida ma’lumot bering.
|
Formada [N][M] massiv elementlarini [-1000; 1000] oraliqdagi tasodifiy sonlar bilan to’ldiring. N va M ni TextBox komponetalari yordamida kiriting. Massivni dataGridWiew komponentasiga joylashtiring. Bu massivning har bir satr elementlarini o’sish tartibida label komponentasida tartiblangan holda chiqaring.
|
|
ListBox komponentasi .
|
Guruxdagi o’quvchilarning familiyasi, ismi, tug’ilgan yili va oyi, sanasi xaqida ma’lumot berilgan. Kuzda tug’ilgan o’quvchilar ro’yxatini chop etuvchi dastur tuzing.
|
|
Funksiya shablonida parametrlar.
|
VECTOR hosil qiling va uning mukammal son bo’lgan i elementlarini ko’paytmasini toping
(mukammal son deb bo’luvchilari yig’indisi(o’zidan tashqari) o’ziga teng bo’lgan songa aytiladi.
Masalan 6=1+2+3 ;
|
|
Button komponenti haqida ma’lumot bering
|
Navbat eng kichik elementi topilsin va undan keyin 0 joylashtirilsin.
|
|
Funksiya shablonining parametrini turlari va ular haqida ma’lumot bering
|
VECTOR hosil qiling va uning toq qiymatdagi elementlarini yig’indisini toping
|
|
Bir aloqali ro‘yxatlar.
|
Har – xil turdagi to’plamlar berilgan. Agar to’plam float turida bo’lsa, uning eng kichik elemntidan katta bir xil elementlari nechtaligini aniqlovchi, agar to’plam char turida bo’lsa, uning elementlari uzunligi eng kichkina bo’lganlarni aniqlovchi funksiya shablonini tuzing.
|
|
Tartiblanmagan assotsiativ konteynerlar.
|
Bokschilar ro’yhati berilgan: bokschining familiyasi, ismi, vazni. 55 kg vazngacha bo’lgan bokschilar ro’yhatini chiqaring.
|
|
Sinf shablonida konstruktor.
|
Navbat o‘rtasiga '+' belgi joylashtirilsin.
|
|
Button komponenti haqida ma’lumot bering
|
|