Uploaded by Azamjon Nazirov

1-mustaqil ta’lim topshirig’i

advertisement
1-mustaqil ta’lim topshirig’i.
Ishning maqsadi: Talabalarda delegatlar, lyamda ifodalar, anonim metodlar,
hodisalar, Windows Forms, ro'yxatlar va lug’atlar bilan ishlashga oid dasturlar
tuzishga ko’nikma va malakalarni shakllantirish.
Mustaqil ta’lim topshirig’i mazmuni: bunda har bir talabaga dasturlash bo’yicha 6 ta
masaladan iborat variant beriladi. Har bir to’gri yechilgan masalaga 2 balldan beriladi.
Natijada topshiriqlar majmui maksimal 12 ball bilan baxolanadi.
Variant β„– 1
1. 𝑓(π‘₯) = √log 3 π‘₯ + π‘₯ 2 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 10 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining oxirgi
xarfini π‘˜ indeksli elementning oxirgi xarfi bilan almashtiruvchi lambda ifoda
yarating va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son musbat son bo’lsa uning
kvadrat ildizini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Musbat son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda joriy yilning birinchi shanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning orqa fon rangi sariqqa bo’yaladigan dastur tuzing.
6. 4 ta parametrli 5 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 2
1. 𝑓(π‘₯) = √log 7 π‘₯ + π‘₯ 3 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 49 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining oxirgi
xarfini π‘˜ indeksli elementning birinchi xarfi bilan almashtiruvchi lambda ifoda
yarating va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son toq son bo’lsa uning
ikkilanganini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Toq son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda joriy yilning o’n birinchi shanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning orqa matn rangi qizilga bo’yaladigan dastur tuzing.
6. 3 ta parametrli 6 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 3
1. 𝑓(π‘₯) = √log 7 π‘₯ + 7 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 49 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining ikkinchi
xarfini π‘˜ indeksli elementning uchinchi xarfi bilan almashtiruvchi lambda ifoda
yarating va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son juft son bo’lsa uning yarmini
chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida yangi istisno
yaratilsin va catch blokida “Juft son kiritilmadi!” yozuvi chiqarilsin. Dasturda
anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda joriy yilning o’n yettinchi yakshanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning matn o’lchami kattalashadigan dastur tuzing.
6. 2 ta parametrli 7 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 4
1. 𝑓(π‘₯) = √log π‘₯ 81 − 3 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 3 dagi qiymatini chiqarib beruvchi dastur
tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning π‘˜ indeksli elementining birinchi
xarfini 𝑛 indeksli elementning oxirgi xarfi bilan almashtiruvchi lambda ifoda
yarating va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son juft son bo’lsa u bilan 175
soning o’rta arifmetigini chiqaruvchi dastur tuzing, aks xolda, throw operatori
yordamida yangi istisno yaratilsin va catch blokida “Juft son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda o’tgan yilning yettinchi yakshanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning matn o’lchami kichiklashadigan dastur tuzing.
6. String tipidagi 15 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 5
1. 𝑓(π‘₯) = √7 + log 2 π‘₯ funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 150 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementining oxirgi
xarfini o'chiruvchi lambda ifoda yarating va undan foydalanib o’chirishni
bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son toq son bo’lsa uning
kvadratini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Toq son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda 2000-yilning o’n oltinchi shanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning matni quyuqlashadigan (qalinlashadigan) dastur tuzing.
6. 5 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 6
1. 𝑓(π‘₯) = √π‘₯ + log 3 π‘₯ funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 0.33 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementining oxirgi
3.
4.
5.
6.
xarfini "n" xarfi bilan almashtiruvchi lambda ifoda yarating va undan foydalanib
almashtirishni bajaruvchi dastur tuzing.
A ixtiyoriy butun son berilgan. Agar berilgan son musbat son bo’lsa undan katta
bo’lmagan eng katta to’la kvadratni chiqaruvchi dastur tuzing, aks xolda, throw
operatori yordamida yangi istisno yaratilsin va catch blokida “Musbat son
kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda 2003 yilning birinchi shanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning matnini tagiga chizadigan dastur tuzing.
6 ta parametrli 3 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 7
1. 𝑓(π‘₯) = √log 3 π‘₯ 2 + π‘₯ 2 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 2 dagi qiymatini chiqarib beruvchi dastur
tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining birinchi
xarfini π‘˜ indeksli elementning oxirgi 3 ta xarfi bilan almashtiruvchi lambda ifoda
yarating va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son manfiy son bo’lsa uning
modulining kvadratini chiqaruvchi dastur tuzing, aks xolda, throw operatori
yordamida yangi istisno yaratilsin va catch blokida “Manfiy son kiritilmadi!”
yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda 1999 yilning oxirgi dushanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida (masalan:
31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi o’ngga tekislanadigan dastur tuzing.
6. 7 ta parametrli 2 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 8
1. 𝑓(π‘₯) = √log 4 π‘₯ + log 4 64 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 60 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 = {"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementining 3-harfni
o’chiruvchi lambda ifoda yarating va undan foydalanib o’chirishni bajaruvchi
dastur tuzing.
3. A ixtiyoriy butun musbat son berilgan. Agar berilgan son 7 raqami bilan
boshlansa uning oxirgi raqamini chiqaruvchi dastur tuzing, aks xolda, throw
operatori yordamida yangi istisno yaratilsin va catch blokida “Birinchi raqami
7 bo’lgan son kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim metoddan
foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda o’zingiz tug’ilganingizga 10000 kun bo’lgan kun
sanasini dateTimePicker1 da chiqaruvchi va shu sanani “oy.kun.yil” formatida
(masalan: 12.31.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi chapga tekislanadigan dastur tuzing.
6. 4 ta parametrli 5 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-elementini chiqaruvchi dastur tuzing.
Variant β„– 9
1. 𝑓(π‘₯) =
2.
3.
4.
5.
6.
π‘₯+7
π‘₯ 2 +49
funksiyaning qiymatini hisoblovchi metod yarating. Delegat
yordamida funksiyaning π‘₯ = −7 dagi qiymatini chiqarib beruvchi dastur tuzing.
𝐴 = {7, −3.7, 48, 85, 100, 96, −1, 5} massiv berilgan. 𝑛 va π‘˜ butun sonlar
berilgan. Massivning 𝑛 va π‘˜ indeksli elementlari kvadratlarining yig’indisini
hisoblovchi lambda ifoda yarating va undan foydalanib yig’indini hisoblovchi
dastur tuzing.
S ixtiyoriy satr berilgan. Agar uning uzunligi 5 ta belgidan iborat bo’lsa “<S>
matn kiritildi.” yozuvi chiqsin, aks holda, throw operatori yordamida yangi
istisno yaratilsin va catch blokida “Matn 5 ta belgidan iborat bo’lishi kerak!”
yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini joylang.
Button1 tugmasi bosilganda joriy sanadan 315 kun avvalgi sanani
dateTimePicker1 da chiqaruvchi va shu sanani “kun-oy-yil” formatida (masalan:
31-12-2022) label1 ga yozuvchi dastur tuzing.
Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi o’rtaga tekislanadigan dastur tuzing.
4 ta parametrli 5 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-2-elementlarini chiqaruvchi dastur tuzing.
Variant β„– 10
1. 𝑓(π‘₯) = √sin2 π‘₯ + 2 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 189° dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
juft o’rindagi harflarni o’zidan keying o’rindagi xarflarga almashtiruvchi
lambda ifoda yarating va undan foydalanib almashtirishni bajaruvchi dastur
tuzing.
3. A ixtiyoriy butun son berilgan. Agar berilgan son to’la kub bo’lsa uning kub
ildizining kvadratini chiqaruvchi dastur tuzing, aks xolda, throw operatori
yordamida yangi istisno yaratilsin va catch blokida “To’la kub bo’lgan son
kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda o’tgan oyning oxirgi juma kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “yil.oy.kun” formatida
(masalan: 22.12.31) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi pastdan o’ngga tekislanadigan dastur
tuzing.
6. 5 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 3-elementini chiqaruvchi dastur tuzing.
Variant β„– 11
1. 𝑓(π‘₯) =
2.
3.
4.
5.
π‘₯−2
π‘₯+2
funksiyaning qiymatini hisoblovchi metod yarating. Delegat
yordamida 𝑓(π‘₯) funksiyaning π‘₯ = 3.5 nuqtadagi qiymatini chiqaruvchi
dastur tuzing.
𝐴 = {7, −3.7, 48, 85, 100, 96, −1, 5} massiv berilgan. 𝑛 va π‘˜ butun sonlar
berilgan. Massivning 𝑛 va π‘˜ indeksli elementlari yig’indisini hisoblovchi
lambda ifoda yarating va uning yordamida natijani chiqaruvchi dastur tuzing.
S ixtiyoriy satr berilgan. Agar uning uzunligi 5 ta belgidan kam bo’lmasa
“<S> matn kiritildi.” yozuvi chiqsin, aks holda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Matn kamida 5 ta belgidan iborat
bo’lishi kerak!” yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda dateTimePicker1 da tanlangan sanadan
15 kun avvalgi sanani “kun-oy-yil” formatida (masalan: 31-12-2022) label1ga
yozuvchi dastur tuzing.
Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi tepadan o’ngga tekislanadigan dastur
tuzing.
6. 5 ta parametrli 5 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-dan 4-gacha elementlarini chiqaruvchi dastur tuzing.
Variant β„– 12
1. 𝑓(π‘₯) =
sin π‘₯−2
cos π‘₯+1
funksiyaning qiymatini hisoblovchi metod yarating. Delegat
yordamida 𝑓(π‘₯) funksiyaning
2.
3.
4.
5.
6.
π‘₯=
πœ‹
2
dagi qiymatini chiqaruvchi dastur
tuzing.
𝐴 = {7, −3.7, 48, 85, 100, 96, −1, 5} massiv berilgan. 𝑛 va π‘˜ butun sonlar
berilgan. Massivning 𝑛 – dan π‘˜ – gacha indeksli elementlari yig’indisini
hisoblovchi lambda ifoda yarating va uning yordamida natijani chiqaruvchi
dastur tuzing.
S ixtiyoriy satr berilgan. Agar uning uzunligi 50 ta belgidan ko’p bo’lmasa
“<S> matn kiritildi.” yozuvi chiqsin, aks holda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Matn ko’pi bilan 50 ta belgidan
iborat bo’lishi kerak!” yozuvi chiqarilsin. Dasturda anonim metoddan
foydalaning.
Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda dateTimePicker1 da tanlangan sanadan
15 kun keyingi sanani “oy-kun-yil” formatida (masalan: 12-31-2022) label1
ga chiqaruvchi dastur tuzing.
Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi pastdan chapga tekislanadigan dastur
tuzing.
3 ta parametrli 6 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 3-elementini va 5-elementini chiqaruvchi dastur tuzing.
Variant β„– 13
1. 𝑓(π‘₯) =
π‘₯ 3 −2
π‘₯ 2 +1
funksiyaning qiymatini hisoblovchi metod yarating. Delegat
yordamida 𝑓(π‘₯) funksiyaning π‘₯ = −1 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv berilgan. 𝑛 va π‘˜ butun sonlar berilgan. Massivning 𝑛 va π‘˜ indeksli
elementlarini birgalikda qaytaruvchi lambda ifoda yarating va uning
yordamida natijani chiqaruvchi dastur tuzing.
3. S ixtiyoriy satr berilgan. Agar uning uzunligi 10 ta belgidan kam bo’lmasa va
20 ta belgidan ko’p bo’lmasa “<S> matn kiritildi.” yozuvi chiqsin, aks holda,
throw operatori yordamida yangi istisno yaratilsin va catch blokida “Matn 10
tadan 20 tagacha belgidan iborat bo’lishi kerak!” yozuvi chiqarilsin.
Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda dateTimePicker1 da tanlangan sanadan
150 kun keyingi sanani “yil-oy-kun” formatida (masalan: 2022-12-31) label1
ga chiqaruvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn joylashuvi tepadan chapga tekislanadigan dastur
tuzing.
6. 4 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 2-elementini va 3-elementini chiqaruvchi dastur tuzing.
Variant β„– 14
1. 𝑓(π‘₯) =
2.
3.
4.
5.
6.
π‘₯ 3 −2π‘₯
π‘₯ 2 +2π‘₯+1
funksiyaning qiymatini hisoblovchi metod yarating. Delegat
yordamida 𝑓(π‘₯) funksiyaning π‘₯ = 1 dagi qiymatini chiqarib beruvchi dastur
tuzing.
𝐴=
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv berilgan. 𝑛 va π‘˜ butun sonlar berilgan. Massivning 𝑛 –dan π‘˜-gacha
indeksli elementlarini yonma-yon qaytaruvchi lambda ifoda yarating va uning
yordamida natijani chiqaruvchi dastur tuzing.
S ixtiyoriy satr berilgan. Agar uning uzunligi 5 ta belgidan kam bo’lmasa va
“A” harf bilan boshlangan bo’lsa “<S> matn kiritildi.” yozuvi chiqsin, aks
holda, throw operatori yordamida yangi istisno yaratilsin va catch blokida
“Matn kamida 5 ta belgidan iborat bo’lishi va “A” xarfi bilan boshlanishi
kerak!” yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda dateTimePicker1 da tanlangan sanadan
250 kun avvalgi sanani “yil-oy-kun” formatida (masalan: 2022-12-31) label1
ga chiqaruvchi dastur tuzing.
Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn qiyalashadigan (kursiv) dastur tuzing.
5 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 2-elementidan tashqari boshqa elementlarini chiqaruvchi dastur
tuzing.
Variant β„– 15
1. 𝑓(π‘₯) = √
π‘₯ 2 +8π‘₯+1
−π‘₯ 2 +8π‘₯+1
funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida 𝑓(π‘₯) funksiyaning
beruvchi dastur tuzing.
π‘₯ = 2 dagi qiymatini chiqarib
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv berilgan. 𝑛 va π‘˜ butun sonlar berilgan. Massivning 𝑛 indeksli
elementini π‘˜ indeksli elementi bilan almashtiruvchi lambda ifoda yarating va
uning yordamida almashtirish amalini bajaruvchi dastur tuzing.
3. A ixtiyoriy butun son berilgan. Agar berilgan son 7 ga qoldiqsiz bo’linsa, 7
ga bo’lib natijani chiqaruvchi dastur tuzing, berilgan son 7 ga bo’linmasa,
throw operatori yordamida yangi istisno yaratilsin va catch blokida “7 ga
qoldiqsiz bo’linadigan son kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim
metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. dateTimePicker1 da bir xafta oldingi sanani belgilang. Button1
tugmasi bosilganda dateTimePicker1 da tanlangan sanadan 135 kun keyingi
sanani “yil-oy-kun” formatida (masalan: 2022-12-31) label1 ga chiqaruvchi
dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ning o’lchami matnga avtomatik moslashadigan dastur
tuzing.
6. 3 ta parametrli 6 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-elementini 2-elementi bilan almashtiruvchi va ro’yxatni
chiqaruvchi dastur tuzing.
Variant β„– 16
1. 𝑓(π‘₯) = √
π‘₯ 2 +18π‘₯+1
(π‘₯ 2 +8)π‘₯−1
funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 3 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi qiymatini
"π‘Œπ‘’π‘™π‘‘π‘’π‘§" yozuvi bilan almashtiruvchi lambda ifoda yarating va uning
yordamida tegishli almashtirishni bajaruvchi dastur tuzing.
3. S ixtiyoriy butun son berilgan. Agar berilgan son 0 raqami bilan tugasa uni 10
ga bo’lib natijani chiqaruvchi dastur tuzing, berilgan son 0 bilan tugamasa,
throw operatori yordamida yangi istisno yaratilsin va catch blokida “10 ga
qoldiqsiz bo’linadigan son kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim
metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda o’tgan xaftadagi Chorshanba kunni
dateTimePicker1 da chiqaruvchi va shu sanasini “yil-kun -oy” formatida
(masalan: 2022-31-12) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn quyuq va kursiv(qiya) bo’ladigan dastur tuzing.
6. 2 ta parametrli 7 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 2-elementini 4-elementi bilan almashtiruvchi va ro’yxatni
chiqaruvchi dastur tuzing.
Variant β„– 17
1. 𝑓(π‘₯) = √2,5 − cos 2 π‘₯ + sin2 π‘₯ funksiyaning qiymatini hisoblovchi metod
yarating. Delegat yordamida funksiyaning π‘₯ = 37° dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
barcha harflarni mos katta xarflarga almashtiruvchi lambda ifoda yarating va
uning yordamida dastur tuzing, agar xatolik yuz bersa “Massivning indeksi
chegaradan tashqariga chiqdi.” yozuvi chiqsin.
3. A ixtiyoriy butun son berilgan. Agar berilgan sonning raqamlari yig’indisi 3
ga bo’linsa berilgan sonni 3 ga bo’lib natijani chiqaruvchi dastur tuzing, aks
xolda, throw operatori yordamida yangi istisno yaratilsin va catch blokida “3
ga qoldiqsiz bo’linadigan son kiritilmadi!” yozuvi chiqarilsin. Dasturda
anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda Keyingi xaftadagi Juma kun sanasini
dateTimePicker1 da chiqaruvchi va shu sanasini “yil-kun -oy” formatida
(masalan: 2022-31-12) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn quyuq va tagiga chizilgan ko’rinishga keladigan
dastur tuzing.
6. 3 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning ro’yxatni teskari tartibda chiqaruvchi dastur tuzing.
Variant β„– 18
1. 𝑓(π‘₯) = √0,5 + tg π‘₯ + ctg π‘₯ funksiyaning qiymatini hisoblovchi metod
yaratin. Delegat yordamida funksiyaning π‘₯ = 48° dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
barcha harflarni mos kichik xarflarga almashtiruvchi lambda ifoda yarating
va undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy butun son berilgan. Agar berilgan sonning raqamlari yig’indisi 9
ga bo’linsa berilgan sonni 9 ga bo’lib natijani chiqaruvchi dastur tuzing, aks
xolda, throw operatori yordamida yangi istisno yaratilsin va catch blokida “9
ga qoldiqsiz bo’linadigan son kiritilmadi!” yozuvi chiqarilsin. Dasturda
anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda keyingi oyning 10-sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “yil-oy-kun” formatida
(masalan: 2022-12-31) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn qiya va tagiga chizilgan ko’rinishga keladigan
dastur tuzing.
6. 2 ta parametrli 7 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-elementini 4-elementi bilan almashtiruvchi va ro’yxatni
teskari tartibda chiqaruvchi dastur tuzing.
Variant β„– 19
1. 𝑓(π‘₯) = √tg π‘₯ + tg 2 π‘₯ funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 60° dagi qiymatini hisoblovchi dastur
tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
barcha harflarni “b” xarfiga almashtiruvchi lambda ifoda yarating va undan
foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy butun son berilgan. Agar berilgan son to’la kvadrat bo’lsa uning
ildizini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida yangi
istisno yaratilsin va catch blokida “To’la kvadrat bo’lgan son kiritilmadi!”
yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda Keyingi oyning oxirgi kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “yil-oy-kun” formatida
(masalan: 2022-12-31) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn quyuq, qiya va tagiga chizilgan ko’rinishga
keladigan dastur tuzing.
6. 3 ta parametrli 6 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-2-elementlarini o’chiruvchi va ro’yxatni chiqaruvchi dastur
tuzing.
Variant β„– 20
1. 𝑓(π‘₯) = √cos 2 π‘₯ + 1.2 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 42° dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
juft o’rindagi harflarni “v” xarfiga almashtiruvchi lambda ifoda yarating va
undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy butun son berilgan. Agar berilgan son to’la kub bo’lsa uning kub
ildizini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida yangi
istisno yaratilsin va catch blokida “To’la kub bo’lgan son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda o’tgan oyning 12-kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “yil.oy.kun” formatida
(masalan: 22.12.31) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 o’ngga 5 piksel suriladigan dastur tuzing.
6. 3 ta parametrli 5 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-elementini 2-elementi bilan almashtirib, 2-elementni
o’chiruvchi va ro’yxatni chiqaruvchi dastur tuzing.
Variant β„– 21
1. 𝑓(π‘₯) = √cos 2 π‘₯ + 2sin2 π‘₯ funksiyaning qiymatini hisoblovchi metod
yarating. Delegat yordamida funksiyaning π‘₯ = 65° dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
toq o’rindagi harflarni “H” xarfiga almashtiruvchi lambda ifoda yarating va
undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son 40 dan katta bo’lsa, uning
yarmini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “40 dan katta son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda O’tgan xaftaning shanba kuni sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “yil.oy.kun” formatida
(masalan: 2022.12.31) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 ko’rinmas xolga keladigan dastur tuzing.
6. 2 ta parametrli 7 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 6-elementini va 2-elementini o’chiruvchi hamda ro’yxatni
chiqaruvchi dastur tuzing.
Variant β„– 22
1. 𝑓(π‘₯) = √2cos2 π‘₯ + sin2 π‘₯ funksiyaning qiymatini hisoblovchi metod
yarating. Delegat yordamida funksiyaning π‘₯ = 32° dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi yozuvidagi
oxirgi harfni “a” xarfiga almashtiruvchi lambda ifoda yarating va undan
foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son 7 ga karrali bo’lsa, uning
7 dan bir qismini chiqaruvchi dastur tuzing, aks xolda, throw operatori
yordamida yangi istisno yaratilsin va catch blokida “7 ga karrali son
kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda navbatdagi xaftaning yakshanba kuni
sanasini dateTimePicker1 da chiqaruvchi va shu sanani “oy.kun.yil”
formatida (masalan: 12.31.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn davomiga “5” yozuvi qo’shiladigan dastur
tuzing.
6. 3 ta parametrli 6 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning oxirgi elementini chiqaruvchi dastur tuzing.
Variant β„– 23
1. 𝑓(π‘₯) = √log 5 π‘₯ + log 5 100 funksiyaning qiymatini hisoblovchi metod
yarating. Delegat yordamida funksiyaning π‘₯ = 90 dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv va 𝑛 butun son berilgan. Massivning 𝑛 indeksli elementi
yozuvidagi 3-harfni “u” xarfiga almashtiruvchi lambda ifoda yarating va
undan foydalanib almashtirishni bajaruvchi dastur tuzing.
3. A ixtiyoriy butun musbat son berilgan. Agar berilgan son 7 raqami bilan
tugasa uning 1-raqamini chiqaruvchi dastur tuzing, aks xolda, throw
operatori yordamida yangi istisno yaratilsin va catch blokida “Oxirgi
raqami 7 bo’lgan son kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim
metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda o’zingiz 25 yoshga kiradigan kun
sanasini dateTimePicker1 da chiqaradigan va shu sanani “oy.kun.yil”
formatida (masalan: 12.31.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn “Ofarin!” yozuvi bilan almashtiriladigan
dastur tuzing.
6. 5 ta parametrli 4 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 1-elementini 2-elementi bilan almashtiruvchi va ro’yxatni
chiqaruvchi dastur tuzing.
Variant β„– 24
1. 𝑓(π‘₯) = √log 3 60 + log 3 π‘₯ 2 funksiyaning qiymatini hisoblovchi metod
yarating. Delegat yordamida funksiyaning π‘₯ = 90 dagi qiymatini chiqarib
beruvchi dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining
birinchi xarfini π‘˜ indeksli elementning ikkinchi xarfi bilan almashtiruvchi
lambda ifoda yarating va undan foydalanib almashtirishni bajaruvchi dastur
tuzing.
3. A ixtiyoriy butun musbat son berilgan. Agar berilgan sonning raqamlari
orasida 7 raqami mavjud bo’lsa ularning miqdorini chiqaruvchi dastur tuzing,
aks xolda, throw operatori yordamida yangi istisno yaratilsin va catch blokida
“7 raqami qatnashgan son kiritilmadi!” yozuvi chiqarilsin. Dasturda anonim
metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda o’zingiz 5 yoshga kirgan kun sanasini
dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida
(masalan: 31. 12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 dagi matn o’chiriladigan dastur tuzing.
6. 2 ta parametrli 8 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 4-2-1 elementlarini o’chirib hosil bo’lgan ro’yxatni chiqaruvchi
dastur tuzing.
Variant β„– 25
1. 𝑓(π‘₯) = √log 3 π‘₯ + π‘₯ 2 funksiyaning qiymatini hisoblovchi metod yarating.
Delegat yordamida funksiyaning π‘₯ = 3 dagi qiymatini chiqarib beruvchi
dastur tuzing.
2. 𝐴 =
{"π‘†π‘Žπ‘™π‘œπ‘š", "π‘‚π‘™π‘šπ‘Ž", "π΅π‘Žβ„Žπ‘œπ‘Ÿ", "π‘Œπ‘Žπ‘₯π‘ β„Žπ‘–", "π‘‡π‘œπ‘ β„Ž", "πΌπ‘›π‘ π‘œπ‘›", "π΅π‘Žπ‘₯π‘œ", "π΅π‘’π‘ β„Ž"}
massiv, 𝑛 va π‘˜ butun son berilgan. Massivning 𝑛 indeksli elementining
birinchi xarfini π‘˜ indeksli elementning oxirgi xarfi bilan almashtiruvchi
lambda ifoda yarating va undan foydalanib almashtirishni bajaruvchi dastur
tuzing.
3. A ixtiyoriy haqiqiy son berilgan. Agar berilgan son manfiy son bo’lsa uning
modulini chiqaruvchi dastur tuzing, aks xolda, throw operatori yordamida
yangi istisno yaratilsin va catch blokida “Manfiy son kiritilmadi!” yozuvi
chiqarilsin. Dasturda anonim metoddan foydalaning.
4. Formaga bitta DateTimePicker, bitta Label va bitta Button elementlarini
joylang. Button1 tugmasi bosilganda joriy yilning oxirgi dushanba kuni
sanasini dateTimePicker1 da chiqaruvchi va shu sanani “kun.oy.yil” formatida
(masalan: 31.12.2022) label1 ga yozuvchi dastur tuzing.
5. Formaga bitta Label va bitta Button elementlarini joylang. Button1 tugma
bosilganda label1 Formaning markaziga joylashadigan dastur tuzing.
6. 3 ta parametrli 7 ta elementdan iborat ro’yxat yarating (List<> yordamida).
Ro’yxatning 5-3-1 elementlarini o’chirib hosil bo’lgan ro’yxatni chiqaruvchi
dastur tuzing.
Download