o’tilgan mavzular va wpf buyicha mustaqil ishi

DOCX 26 sahifa 847,4 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 26
o’tilgan mavzular va wpf buyicha mustaqil ishi 1-mustaqil ishi.classlar 8.talabalar guruhini tavsivlovchi talaba_guruhi sinfi yaratilsin. unda ixtiyoriy sondagi talabalar bilan ishlash, qandaydir alomati bo’yicha talabani izlash (familiya, tug‘ilgan yili yoki telefon nomeri bo‘yicha), yangi yozuvni qo‘shish, o‘chirish va tartiblash imkoniyatlari bo‘lsin. asosiy class-bu classda talabaning id, familiya,ism,tug’ilgan yili,telefon raqamini oluvchi xossalar kiritilgan. using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace class_talaba_mustaqil_ishi { internal class talaba { public int id { get; set; } public string familiya { get; set; } public string ism { get; set; } public string tugilganyil { get; set; } public string telefon { get; set; } public talaba(int id, string familiya, string ism, string tugilganyil, string telefon) { id = id; familiya = familiya; ism = ism; tugilganyil = tugilganyil; telefon = telefon; } } } talaba_guruhi class -bu yerda bizga berilgan shartlar buyicha amallar bajariladi. using system; using system.collections.generic; using system.linq; …
2 / 26
} } } form oynasidagi kodlar: namespace class_talaba_mustaqil_ishi { public partial class form1 : form { private talaba_guruhcs guruh; public form1() { initializecomponent(); guruh = new talaba_guruhcs(); initializedatagridview(); } private void initializedatagridview() { datagridview1.columns.clear(); datagridview1.columns.add("id", "id"); datagridview1.columns.add("familiya", "familiya"); datagridview1.columns.add("ism", "ism"); datagridview1.columns.add("tugilganyil", "tug'ilgan yil"); datagridview1.columns.add("telefon", "telefon"); } private void form1_load(object sender, eventargs e) { } private int id = 0; private void qushish_button_click(object sender, eventargs e) { int id_yangi = ++id; string familiya = txt_fam.text; string ism = txt_ism.text; string tugilganyil = txt_tug_yil.text; string telefon = txt_tel_raqam.text; try { talaba talaba = new talaba(id, familiya, ism, tugilganyil, telefon); guruh.qoshish(talaba); messagebox.show("talaba muvaffaqiyatli qo'shildi."); yangiroyxat(); } catch (argumentexception ex) { messagebox.show(ex.message, "xato"); } } private void yangiroyxat() { datagridview1.rows.clear(); foreach (var talaba in guruh.gettalabalar()) { datagridview1.rows.add(talaba.id, talaba.familiya, talaba.ism, talaba.tugilganyil, talaba.telefon); } } private void qidirish_button_click(object sender, eventargs e) { string familiya = txt_fam.text.trim(); string ism=txt_ism.text.trim(); if (string.isnullorempty(familiya)&&string.isnullorempty(ism)) { messagebox.show("iltimos, familiya kiriting."); return; } …
3 / 26
ba muvaffaqiyatli o'chirildi."); yangiroyxat(); } else { messagebox.show("iltimos, to‘g‘ri id kiriting."); } } private void tartiblash_button_click(object sender, eventargs e) { guruh.tartiblash(); messagebox.show("talabalar familiya bo'yicha tartiblandi."); yangiroyxat(); } private void txt_id_keypress(object sender, keypresseventargs e) { if (char.isdigit(e.keychar) || char.iscontrol(e.keychar)) { e.handled = false; } else { e.handled = true; } } har bir text_box uchun kiritilishi kerak bulgan ma’lumotga qarab yoziladi private void txt_id_keypress(object sender, keypresseventargs e) { if (char.isdigit(e.keychar) || char.iscontrol(e.keychar)) { e.handled = false; } else { e.handled = true; } } konstruktorning ko’rinishi qiriruv so’rovini amalga oshiramiz natija: 2-mustaqil ishi.vorislik 9.natural sonlarning ikkita to‘plamini yaratish, chop qilish amallarinin o‘z ichiga olgan tuplam_ab sinfi yaratilsin. to‘plam ustida asosiy amallarni – to‘plamga yangi element qo‘shish va o‘chirish, tuplamlar keshishmasini, birlashmasini, hamda ayirmasini bajaradigan funksiyaa‘zolari bo‘lgan tuplam_amallari sinfi tuplam sinfi vorisi qilib aniqlansin. asosiy class tuplam-bu class int turidagi ro’yhatlarga tuplamning elementini qo’shadi va o’chiradi namespace vorislik_mustaqil_ishi { internal class tuplam …
4 / 26
am_amallar:tuplam { public tuplam_amallar() : base() { } public list kesishma() { return new list (toplama.intersect(toplamb)); } public list birlashma() { return new list (toplama.union(toplamb)); } public list ayirma() { return new list (toplama.except(toplamb)); } } } form oynasidagi kodlar namespace vorislik_mustaqil_ishi { public partial class form1 : form { private tuplam_amallar toplamamallari; public form1() { initializecomponent(); toplamamallari = new tuplam_amallar(); } private void form1_load(object sender, eventargs e) { } private void a_qoshish_but_click(object sender, eventargs e) { int element = convert.toint32(txt_a.text); toplamamallari.addelementtoa(element); txt_a.clear(); updatelists(); } private void b_qoshish_but_click(object sender, eventargs e) { int element = convert.toint32(txt_b.text); toplamamallari.addelementtob(element); txt_b.clear(); updatelists(); } private void a_top_uchir_click(object sender, eventargs e) { int element = convert.toint32(txt_a.text); toplamamallari.removeelementfroma(element); txt_a.clear(); updatelists(); } private void b_uchirish_but_click(object sender, eventargs e) { int element = convert.toint32(txt_b.text); toplamamallari.removeelementfromb(element); txt_b.clear(); updatelists(); } private void button7_click(object sender, eventargs e) { var union = toplamamallari.birlashma(); natija.items.clear(); natija.items.add("birlashma:"); foreach (var item in union) { natija.items.add(item); …
5 / 26
(var item in toplamamallari.toplama) a_toplam.items.add(item); foreach (var item in toplamamallari.toplamb) b_toplam.items.add(item); } } } konstruktorning ko’rinishi so’rovni amalga oshiramiz va natija: 3-mustaqil ishi.polimorfizm 8.telefon muloqoti xarajatini hisoblovchi tarif sinfi tuzilsin. tarif sinfida kiruvchi va chiquvchi qo‘ng‘iroqlar daqiqalari soni saqlansin. tarif sinfidan universal va progress sinflari voris qilib tuzilsin. universal (universal) tarifida xarajat s=na+mb formula yordamida hisoblanadi. bu yerda n - kiruvchi daqiqalar soni, m - chiquvchi daqiqalar soni va a=0, b=0.03$ mos ravishda bir daqiqa uchun to‘lov narxi. progress (progress) tarifida xarajat snam1b1m2b2 m3b3 ko‘rinishida hisoblanadi. bu yerda n - kiruvchi daqiqalar soni, m- chiquvchi daqiqalar soni, a=0.01$, b1=0.02$, b2 =0.01$, b3=0.005$. hisoblash shartlari: · agar m50 bo‘lsa, m1 mm2 m3 0; · agar 50m100bo‘lsa, m1 50m2 m-50m3 0; · agar m>100 bo‘lsa, m1 50m2 50m3 m-100. berilgan tarif, kirish-chiqish qo‘ng‘iroqlariga ko‘ra oylik xarajatlar polimorf funksiyalar orqali hisoblansin. classning ko’rinishi namespace polimorfizm_telefon_tarifi { public class tarif { protected int kiruvchi, …

Ko'proq o'qimoqchimisiz?

Barcha 26 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"o’tilgan mavzular va wpf buyicha mustaqil ishi" haqida

o’tilgan mavzular va wpf buyicha mustaqil ishi 1-mustaqil ishi.classlar 8.talabalar guruhini tavsivlovchi talaba_guruhi sinfi yaratilsin. unda ixtiyoriy sondagi talabalar bilan ishlash, qandaydir alomati bo’yicha talabani izlash (familiya, tug‘ilgan yili yoki telefon nomeri bo‘yicha), yangi yozuvni qo‘shish, o‘chirish va tartiblash imkoniyatlari bo‘lsin. asosiy class-bu classda talabaning id, familiya,ism,tug’ilgan yili,telefon raqamini oluvchi xossalar kiritilgan. using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace class_talaba_mustaqil_ishi { internal class talaba { public int id { get; set; } public string familiya { get; set; } public string ism { get; set; } public string tugilganyil { get; set; } public string ...

Bu fayl DOCX formatida 26 sahifadan iborat (847,4 KB). "o’tilgan mavzular va wpf buyicha mustaqil ishi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: o’tilgan mavzular va wpf buyich… DOCX 26 sahifa Bepul yuklash Telegram