Ma’lumotlar tuzilmasi va algoritmlar” fanidan mustaqil ish uchun topshiriqlar


Download 19.64 Kb.
Sana09.04.2023
Hajmi19.64 Kb.
#1345339
Bog'liq
MTA-masalalar(navbat tizimlari)r


Ma’lumotlar tuzilmasi va algoritmlar” fanidan mustaqil ish uchun topshiriqlar
1.Butun sonlardan iborat stek yarating.Toq qiymatli stek elementlar ko’paytmasini hisoblang. Stek ma’lumotlarini chop eting.
2.Haqiqiy sonlardan iborat navbat yarating.Navbat elementlarining musbat haqiqiy qiymatlari sonini aniqlang. Navbat ma’lumotlarini chop eting.
3. N (N> 0) raqamlardan iborat to’plam berilgan.To’plam qiymatlarini o’z ichiga olgan stek yarating(oxirgi raqam to'plamning yuqori qismi bo'ladi) va natijani ko’rsating.
4.Quyidagi maydonlarga ega navbat yarating Kompyuter va uning operativ xotirasi.Birinchi bo’lib kiritilgan kompyuter ma’lumotini navbatdan olib tashlang.Navbatga element qo’shing va natija navbatni chop eting.
5. D raqami va navbatning boshi va oxiri uchun P1 va P2 ko'rsatkichlari berilgan. kamida ikkita elementni o'z ichiga olgan navbat yarating. Navbatning oxiriga D qiymatli element qo’shing va va navbatdan birinchi (boshlang'ich) elementni olib tashlang.Hosil bo’lgan navbat elementlarni chop eting.
6.Haqiqiy sonlardan iborat stek yarating.Stekdan eng kata qiymatini aniqlang.Stek ma’lumotlarini chop eting.
7.Quyidagi maydonlarga ega bo’lgan stek yarating: Talabaning familyasi va o’rtacha bali. Stekga yangi talaba ma’lumotlarini qo’shing. Stek ma’lumotlarini chop eting.
8. Quyidagi maydonlarga ega bo’lgan navbat yarating: Telefon va uning narxi. Navbatdan telefon ma'lumotlarini olib tashlang. Navbat ma'lumotlarini chop eting.
9. Quyidagi maydonlarga ega bo’lgan stek yarating: Tog’ nomi va balandligi.Yangi tog’ ma’lumotlarini stekga qo’shing.Stek ma’lumotlarini va tog’ balandligining o‘rtacha balandligini aniqlang.
10. Quyidagi maydonlarga ega bo’lgan stek yarating:Kitob nomi va sarlavhalari soni. Stekga yangi kitob ma’lumotlarini qo’shing.Stek ma’lumotlarini chop eting va stekda mavjud kitoblar sonini aniqlang.
11. Quyidagi maydonlarga ega bo’lgan navbat yarating:Talabaning familyasi va o’rtacha bali.Navbatga yangi talaba ma’lumotlarini qo’shing. Navbat ma’lumotlarini chop eting.
12. Quyidagi maydonlarga ega bo’lgan navbat yarating: to’g’ri burchakli uchburchakning katetleri uzunligi(ikita haqiqiy son) .Yangi uchburchak ma’lumotlarini qo’shing.Navbat ma’lumotlarini chop eting. Navbat boshidagi uchburchakning perimetrini toping.
13. Quyidagi maydonlarga ega bo’lgan stek yarating: Ko’cha, uy no’mberi va uy raqami.Stekga yangi uy ma’lumotlarini qo’shing.Stek ma’lumotlarini chop eting va ixtiyoriy ko’chadagi uylar sonini aniqlang.
14. N raqami (N> 0) va P1 va P2 ko'rsatkichlari bo'sh bo'lmagan navbatning boshi va oxiri berilgan. Navbatdan N ta boshlang'ich elementni ajratib oling va ularning qiymatlarini chiqaring(agar navbatda N dan kam element bo'lsa, uning barcha elementlarini ajratib oling). Navbatdan elementlarni olib tashlaganingizdan so'ng, xotirani bo'shating.
15.Haqiqiy sonlardan tashkil topgan navbat yarating. Navbat elementlarining eng kichik qiymatini aniqlang. Navbat ma’lumotlarini chop eting.
16. Quyidagi maydonlarga ega bo’lgan stek yarating: Maxsulot nomi va uning narxi.Stekga yangi maxsulot ma’lumotlarini qo’shing. Stek ma’lumotlarini chop eting va maxsulot o’rtacha narxini hisoblang.
17.Quyidagi maydonlarga ega bo’lgan navbat yarating: Yangi maxsulot va uning narxi. Navbatga yangi maxsulot ma’lumotlarini kiriting.Navbat ma’lumotlarini chop eting va jami narxini hisoblang.
18.Butun sonlardan iborat stek yarating. Stack element qiymatlarining o'rtacha arifmetik qiymatini hisoblang. Stek ma’lumotlarini chop eting.
19. Quyidagi maydonlarga ega bo’lgan navbat yarating:Protsesor nomi, uning tezligi va yadrolar soni. Navbatga yangi protsesor ma’lumotlarini qo’shing. Navbat ma’lumotlarini chop eting va ko’p yaroli protsesorlar haqida ma’lumotlarni chop eting (Protsesordagi yadrolar soni 1 dan ko’p bo’lsa ko’p yadroli deyiladi).
20.Butun sonlardan iborat navbat yarating. navbat elementlari juft qiymatlar sonini aniqlang. Navbat ma’lumotlarini chop eting.
21. Butun sonlardan iborat navbat yarating.Navbat elementlarining o’rtacha qiymatini hisoblang. Navbat ma’lumotlarini chop eting.
22. Quyidagi maydonlarga ega bo’lgan stek yarating: Kitob va uning narxi. Yangi kitob ma’lumotlarini stekga qo’shing.Stek ma’lumotlarini chop eting va kitoblarning o’rtacha narxini hisoblang.
23.Butun sonlardan iborat navbat yarating. Navbat elementlarining musbat sonlari sonini toping. Navbat ma’lumotlarini chop eting.
24. Quyidagi maydonlarga ega bo’lgan navbat yarating: Kitob va uning narxi. Yangi kitob ma’lumotlarini navbatga qo’shing.navbat ma’lumotlarini chop eting va kitoblarning o’rtacha narxini hisoblang.
25.Bank mijozi ma’lumotlaridan foydalanib navbat yarating, unda quyidagi information maydonlar bo’lsin. Familya va uning hisob raqamidagi summasi. Bank mijozlari sonini aniqlang. Navbat ma'lumotlarini ko'rishni tashkil qiling.
26. Quyidagi maydonlarga ega bo’lgan stek yarating: Disk va uning hajmi. Stekga yangi disk ma’lumotlarini qo’shing. Stek ma’lumotlarini chop eting va eng katta hajmga ega disk hajmini aniqlang.
27.Butun sonlardan iborat navbat yarating. Elementlar sonini aniqlang. Navbat ma’lumotlarini chop eting.
28. Quyidagi maydonlarga ega bo’lgan stek yarating: Xodim familyasi va uning ish haqqi. Stekga yangi ishchi ma’lumotlarini qo’shing. Stek ma’lumotlarini chop eting va xodimlarning o’rtacha ish haqqini hisoblang.
29.Haqiqiy sonlardan iborat navbat yarating. Navbatning manfiy sonlari sonini aniqlang. Navbat ma’lumotlarini chop eting.
30. Quyidagi maydonlarga ega bo’lgan stek yarating: Manitor, uning dioganali va narxi. Stekga yangi manitor ma’lumotlarini qo’shing. Dioganali 20 dyumdan ortiq manitor ma’lumotlari sonini aniqlang.
Download 19.64 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling