Mavzu: Struktura 3-Amaliy mashgulot uchun topshiriqlar
Download 25.6 Kb. Pdf ko'rish
|
Amaliy topshiriq №3
- Bu sahifa navigatsiya:
- Na’muna №2
- Na’muna №3
- Mustaqil bajarish uchun topshiriqlar
Mavzu: Struktura 3-Amaliy mashgulot uchun topshiriqlar. Na’muna №1 struct imtixon { public int n; // tartib raqami public string FI; // Familiya ismi public int[] b=new int[4] ; // Baholar } Na’muna №2 struct User { public string name; public int age; public void DisplayInfo() { Console.WriteLine( $"Name: {name} Age: {age} " ); } } Na’muna №3 using System; namespace Struktura { struct User { public string name; public int age; public void DisplayInfo() { Console.WriteLine( $"Name: {name} Age: {age} " ); } } class Program { static void Main( string [] args) { User tom; tom.name = "Oybek" ; tom.age = 38; tom.DisplayInfo(); Console.ReadKey(); } } } Mustaqil bajarish uchun topshiriqlar Hamma barcha topshiriqlarni bajarishlari shart!! 1. X va Y ikkita int maydoniga ega Point nomli strukturani aniqlang. 2. Point tipidagi o'zgaruvchini e'lon qiling va uni X = 3 va Y = 5 bilan ishga tushiring. 3. Ikki Point qiymatini oladigan va ular orasidagi masofani qaytaruvchi funksiya yarating. 4. X, Y, Kenglik va Balandlik kabi to'rtta int maydonga ega Rectangle nomli strukturani yarating. 5. Ikkita Rectangle qiymatini oladigan va agar ular kesishsa rost, aks holda noto'g'ri qiymatini qaytaradigan funksiya yarating. 6. Ism, Familiya va EmailAddress satr maydonlari bilan Shaxs nomli tuzilma yarating. 7. Shaxs qiymatlari qatorini e'lon qiling va uni kamida uch kishi bilan ishga tushiring. 8. Shaxs qiymatlari qatorini oladigan va faqat bo'sh bo'lmagan elektron pochta manziliga ega odamlarni o'z ichiga olgan yangi massivni qaytaradigan funksiya yarating. 9. Yil, Oy va Kun int maydonlari bilan Sana nomli tuzilma yarating. 10. Ikkita Sana qiymatini oladigan va ular orasidagi kunlar sonini qaytaruvchi funksiya yarating. 11. Soat, daqiqa va soniya int maydonlari bilan Time nomli tuzilma yarating. 12. Ism va Telefon raqami qator maydonlari bilan Kontakt nomli tuzilma yarating. 13. Kontakt qiymatlari ro'yxatini yarating va unga kamida uchta kontakt qo'shing. 14. Kontakt qiymatlari ro'yxatini oladigan va faqat "A" harfidan boshlanadigan ismli kontaktlarni o'z ichiga olgan yangi ro'yxatni qaytaradigan funksiya yarating. 15. Sarlavha, Muallif va ISBN satr maydonlari bilan Kitob nomli tuzilma yarating. 16. Kitob qiymatlari qatorini e'lon qiling va uni kamida uchta kitob bilan ishga tushiring. 17. Kitob qiymatlari qatorini oladigan va faqat ma'lum bir muallif tomonidan yozilgan kitoblarni o'z ichiga olgan yangi massivni qaytaradigan funksiya yarating. 18. Ko'cha, Shahar, Shtat va ZipCode qator maydonlari bilan Manzil nomli tuzilma yarating. 19. Ikkita Manzil qiymatini oladigan va ular teng bo'lsa rost, aks holda noto'g'ri qiymatini qaytaradigan funksiya yarating. 20. TotalAmount va Discount kasrli maydonlar bilan Invoice nomli tuzilma yarating. 21. Invoice qiymatini oladigan va chegirmali miqdorni hisoblaydigan funksiya yarating. 22. Ism, Familiya va Bo'lim qator maydonlari bilan Xodim nomli tuzilma yarating. 23. Xodimlarning ish haqiga qadriyatlarini xaritalash lug'atini e'lon qiling. 24. Xodimlar qiymatlari lug'atini oladigan va faqat ma'lum bir bo'lim xodimlarini o'z ichiga olgan yangi lug'atni qaytaradigan funksiya yarating. 25. Ism, Familiya va Email qator maydonlari bilan Mijoz nomli tuzilma yarating. 26. Mijoz qiymatlari navbatini e'lon qiling va unga kamida uchta mijoz qo'shing. 27. Mijoz qiymatlari navbatini oladigan va faqat bo'sh bo'lmagan elektron pochta manzili bo'lgan mijozlarni o'z ichiga olgan yangi navbatni qaytaradigan funksiya yarating. 28. OrderId va TotalAmount int maydonlari bilan Buyurtma nomli tuzilma yarating. 29. Buyurtma qiymatlari qatorini oladigan va buyurtmani eng yuqori umumiy summaga qaytaradigan funksiya yarating. 30. Ikkita Time qiymatini oladigan va vaqt farqini soniyalarda qaytaradigan funksiya yarating. Download 25.6 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling