Microsoft Word Amaliy atd ki att ax 4




Download 0.92 Mb.
Pdf ko'rish
Sana10.03.2024
Hajmi0.92 Mb.
#169707
Bog'liq
modul3
1699519468, шахзод compressed, 11 Amaliy mash., MT4.1


III Modul topshiriqlari 
Topshiriq: Guruh roʻyxatidagi raqamingizga mos variant topshiriq sifatida 
olinsin, variantdagi tasvirni hosil qilish uchun Visual Studio muhitida Windows Forms 
ilova dasturini yarating. 
Topshiriqqa javob sifatida dasturingiz kodi va bajarilish jarayonidan 
screenshotlar olgan holda pdf fayli yarating. Mazkur pdf faylini HEMIS tizimida javob 
sifatida yuklang. 
Dasturning videotavsifini tayyorlang va oʻqituvchiga taqdim eting.
1-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


2-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


3-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


4-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


5-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


6-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


7-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


8-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


9-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
10-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


11-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
12-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
13-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
14-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
15-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 


hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
a, b, c, d natural sonlari berilgan. Bu sonlar uchun va kasrlarni 
qisqarmaydigan kasr koʻrinishiga keltiring. Bunda ikki natural sonning eng katta 
umumiy boʻluvchisini topish funksiyasidan foydalaning. 
16-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
n natural soni berilgan bo‘lsin. n, n+1, ..., 2n sonlarining orasida egizak tub 
sonlar mavjud yoki yo‘qligini aniqlang. Egizak tub son - Agar ikki tub son orasidagi 
farq ikkiga teng bo‘lsa, bu sonlar egizak tub sonlar deyiladi (Natural sonni tub yoki tub 
emasligini tekshirish protsedura-funksiyasidan foydalaning.) 
17-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Q sanoq sistemasidagi M haqiqiy soni P sanoq sistemesi-dagi N haqiqiy songa 
ko‘paytiring. Natija 10 lik sanoq sistemasida ifodalansin. (Sonning butun va kasr 
qismini 10 lik sanoq sistemasiga ot‘kazish uchun protsedura-funksiya yozing.) 
18-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta a, b, c butun sonlar berilgan. Quyidagi 6 ta kvadrat tenglamaning barcha 
haqiqiy yechimlari yigʻindisini aniqlang: 
𝑎𝑥 + 𝑏𝑥 + 𝑐 = 0,
𝑏𝑥 + 𝑎𝑥 + 𝑐 = 0,
𝑐𝑥 + 𝑎𝑥 + 𝑏 = 0, 
𝑎𝑥 + 𝑐𝑥 + 𝑏 = 0,
𝑏𝑥 + 𝑐𝑥 + 𝑎 = 0, 
𝑐𝑥 + 𝑏𝑥 + 𝑎 = 0
Kvadrat tenglamaning haqiqiy yechimlarini aniqlovchi funksiya yarating. 


19-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchburchak uchlarining koordinatalari berilgan (bunday uchburchak mavjudligi 
kafolatlangan): x1,y1, x2, y2, x3, y3. Shu uchburchakning perimetri va yuzasini 
aniqlang. Uchburchak tomonlari uzunliklarini aniqlovchi funksiya yarating va undan 
foydalaning. 
20-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Beshta haqiqiy son a, b, c, d, e berilgan. Rasmda koʻrsatilgan beshburchak 
yuzasini aniqlang. Bunda uchta tomoni boʻyicha uchburchak yuzasini aniqlash 
funksiyasini yarating va undan foydalaning. 
21-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Berilgan a va b natural sonlar uchun 
(
)!

!
!
ifodaning qiymatini aniqlang. 
Bunda faktorialni aniqlash funksiyasini yarating va undan foydalaning.
22-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 


Uchta natural son (a, b, c) berilgan. Quyidagi ifodaning qiymatini hisoblang: 
𝐸𝐾𝑈𝐵(𝑎, 𝑏)
𝐸𝐾𝑈𝐵(𝑏, 𝑐)
+ 𝐸𝐾𝑈𝐵 (𝑎, 𝑏, 𝑐) − 𝐸𝐾𝑈𝐵(𝑎, 𝑐) 
Bunda ikkita natural sonning EKUBini topish funksiyasini yarating va undan 
foydalaning 
23-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta natural son (a, b, c) berilgan. Quyidagi ifodaning qiymatini hisoblang: 
𝐸𝐾𝑈𝐾(𝑎, 𝑏)
𝐸𝐾𝑈𝐵(𝑏, 𝑐)
+ 𝐸𝐾𝑈𝐵 (𝑎, 𝑏, 𝑐) − 𝐸𝐾𝑈𝐾(𝑎, 𝑐) 
Bunda faqat ikkita natural sonning EKUBini topish funksiyasini yarating va 
undan foydalaning 
24-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Ikkita natural sonning EKUBini topish topish uchun Yevklid va 
takomillashtirilgan Yevklid algoritmi funksiyalarini yarating. Ixtiyoriy 2 ta natural son 
uchun ikkala algoritmning qadamlar sonini ikkita Label komponentasida aks ettiring 
25-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Ikkita TextBoxda matn kiritilgan. Har birida “a” harfining ulushini (% larda) 
aniqlang. Natijani mos ravishda ikkita Labelda chop eting. Bunda “a” harfining 
ulushini (% larda) aniqlash funksiyasini yarating va undan foydalaning. 
26-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Ikkita TextBoxda matn kiritilgan. Har birida so’zlar sonini aniqlang. Natijani 
mos ravishda ikkita Labelda chop eting. Bunda textBoxlardagi soʻzlar sonini aniqlash 
funksiyasini yarating va undan foydalaning. 


27-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta haqiqiy son a, b, c berilgan. Quyidagi ifoda qiymatini hisoblash dasturni 
tuzing: 
max (𝑎, 𝑏 + 𝑐)
max (𝑎, 𝑏, 𝑐)
+
max (𝑎 + 𝑏, 𝑐)
max (𝑏, 𝑐)
− max (𝑎 − 𝑏, 𝑏 − 𝑐, 𝑐 − 𝑎) 
Bunda ikkita sonning kattasini aniqlash max funksiyasini yarating va undan 
foydalaning. 
28-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta haqiqiy son a, b, c berilgan. Quyidagi ifoda qiymatini hisoblash dasturni 
tuzing: 
min (𝑎, 𝑏 + 𝑐)
min (𝑎, 𝑏, 𝑐)
+
min (𝑎 + 𝑏, 𝑐)
min (𝑏, 𝑐)
− min (𝑎 − 𝑏, 𝑏 − 𝑐, 𝑐 − 𝑎) 
Bunda ikkita sonning kichigini aniqlash min funksiyasini yarating va undan 
foydalaning. 
29-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta natural son berilgan. Ulardan nechtasi palindrom ekanligini aniqlang. 
Palindrom sonlar raqamlari teskari tartibda yozilganida ham qiymati o’zgarmaydi. 
Bunda sonning palindrom ekanligini aniqlovchi funksiya yarating va undan 
foydalaning 
30-Variant. Quyidagi masala yechimi sifatida Visual Studioda C# Windows 
Forms ilovasini yarating. Ilovaning Forma grafik dizaynerida TabControl 
komponentasidan foydalaning. tabPage1 – Metod, tabPage2 – Lyambda ifoda deb 
nomlansin. Metod sahifasida berilgan masala yechimi funksiya va metodlar yordamida 
hal qilinishi ko’rsatilsin. Lyambda sahifasida esa shu masalaning anonym metodlar 
bilan hal qilinishi, lyambda ifoda va delegate tushunchalari tavsiflansin. 
Uchta soʻz berilgan. Ulardan nechtasi palindrom ekanligini aniqlang. Palindrom 
soʻzlar teskari tartibda yozilganida ham qiymati o’zgarmaydi. Bunda soʻzning 
palindrom ekanligini aniqlovchi funksiya yarating va undan foydalaning 



Download 0.92 Mb.




Download 0.92 Mb.
Pdf ko'rish