DASTURLASH ASOSLARI fanidan yakuniy nazorat savollari 1.Nazariy savol 1.Algoritm tushunchasi.
2.Algoritmning xossalari.
3.Algoritmning turlari.
4.Algoritmning tasvirlash usullari.
5.C# dasturlash tilining sintaksisi.
6.C# dasturlash tilining alfaviti.
7.C# tilining asosiy operatorlari.
8.C# tilida o‘tish operatorlari.
9.Shartli o‘tish operatorlari.
10.Ichma-ich shart operatorlari.
11.Switch operatori.
12.for sikl operatori.
13.while sikl operatori.
14.do .. while sikl operatori.
15.forech sikl operatori.
16.String sinfining metodlari.
17.Berilgan masalani kоmpyutеrda yechish bоsqichlari. 18.Blоk-sхеma blоklarini ishlatilishi. 19.Algoritmning diskretlilik xossasi. 20.Algoritmning tushunarlilik xossasi. 21.Algoritmning aniqlik xossasi. 22.Algoritmning ommaviylik xossasi. 23.Algoritmning natijaviylik xossasi.
24.Chiziqli algoritmlarni blok sxema ko`rinishida ifodalanishi.
25.Tarmoqlanuvchi algoritmlarni blok sxema ko`rinishida ifodalanishi.
26.Takrorlanuvchi algoritmlarni blok sxema ko`rinishida ifodalanishi.
27.Bir o‘lchovli massivlar.
28.Ikki o‘lchovli massivlar.
2.Berilgan misolni dasturini tuzing 1.Kvadratning tomoni a berilgan .Uning perimetri aniqlansin.
2.To‘g‘ri to‘rtburchakning a va b katetlari berilgan bo‘lsa uning gipatenuzasi va perimetri aniqlansin.
3.A, B va C sonlar berilgan. A ning qiymatini B ga, B ning qiymatini C ga, C ning qiymatini A ga almashtirilsin. A, B va C sonlarning va yangi qiymati ekranga chiqarilsin.
4. x ning qiymati berilganda, 6 3 y 4*(x 3) 7 *(x 3) +2 y ning qiymati aniqlansin.
5. Uzunlik L santimetrda berilgan.Undagi to‘liq metrlar sonini aniqlovchi dastur tuzilsin.
6. A va B (A>B) musbat sonlar berilgan.A kesmada B kesmani nechta marta joylashtirish mumkin. A kesmada B kesmani joylashmagan qismini aniqlovchi dastur tuzilsin.
7. Uch xonali son berilgan. Uning chapdan birinchi raqamini o‘chirib, o‘ng tarafiga yozishdan hosil bo‘lgan sonni aniqlovchi dastur tuzilsin.
8. A butun son berilgan.Jumlani rostlikka tekshiring:” A musbat son”.
9. A, B va C butun sonlar berilgan. Jumlani rostlikka tekshiring:”A<=B<=C”
10. Uch xonali son berilgan. Jumlani rostlikka tekshiring: “Ushbu sonning raqamlari ketma-ket o‘suvchi bo‘lib joylashgan”.
11. x, y sonlar berilgan. Jumlani rostlikka tekshiring: “Koordinatalari (x,y) bo‘lgan nuqta koordinata tekisligining ikkinchi yoki uchinchi choragida yotadi”.
12. Shaxmat doskasining ikkita turli (x,y) ,(x1,x2) koordinatalari berilgan(1-8 oraliqda yotuvchi butun sonlar). Jumlani rostlikka tekshiring: “Berilgan maydonlar bir xil rangda”.
13. Uchta butun son berilgan. Shu sonlar orasidan nechta musbat son borligini aniqlovchi dastur tuzilsin.
14. 1-999 oraliqda bo‘lgan sonlar berilgan. Berilgan sonni “ ikki xonali juft son”, “ uch xonali toq son” va h.k. ekranga yozadigan dastur tuzing.
15. 1-7 gacha bo‘lgan butun sonlar berilgan.Kiritilgan songa mos hafta kunlarini so‘zlarda ifodalovchi dastur tuzing.
16. Sharq kalendarida 60 yillik davr qabul qilingan. Yil muchali 5 ta rang (yashil, qizil, sariq, oq va qora ) va 12 ta hayvon (sichqon, sigir, yo‘lbars, quyon, ajdar, ilon, ot, qo‘y, maymun, tovuq, it, to‘ng‘iz) nomlarining kombinatsiyasidan kelib chiqadi.Yilning raqamiga qarab uning muchalini aniqlovchi dastur tuzing. 1984-yil davr boshi “Yashil sichqon yili ”.
17. Ikkita burj vaqtlarini aniqlovchi butun son berilgan: D(kun), M(oy). Berilgan sana qaysi burjga kirishini aniqlovchi dastur tuzing.
18. A ,B haqiqiy va amal butun soni berilgan.A va B son sonlari ustida arifmetik amallar bajaruvchi dastur tuzing.Bunda 1-qo‘shish, 2-ayirish, 3- bo‘lish, 4- ko‘paytirish.
19. k va n (n>0) butun soni berilgan. k sonini n marta chiqaruvchi dastur tuzing.
20. n (n>0) butun soni berilgan. Shu sonni kvadratini quyidagi formula asosida hisoblovchi dastur tuzing. n2=1+3+…+(2n-1)
21. n (n>0) butun soni berilgan. Bir sikldan foydalanib quyidagi yig‘indini hisoblovchi dastur tuzing. 1!2!... n!
22. A va B musbat sonlar berilgan. Shu ikki sonning EKUBini toping.
23. A va B musbat sonlar berilgan. Shu ikki sonning EKUKini toping.
24. A va B (A>B) musbat sonlar berilgan. A uzunlikdagi kesmada maksimal darajada B kesma joylashtiring. A kesmaning bo‘sh qolgan qismini aniqlovchi dastur tuzing. Bunda ko‘paytirish va bo‘lish amallarini ishlatmang.
25. 2 sonini qandaydir darajasini bildiruvchi n (n>0) butun soni berilgan. n 2k k ni ifodalovchi dastur tuzing.
26. N>0 musbat soni berilgan n sonigacha bo’lgan sonlar ichida 5 soniga karralilarini chop qilmaydigan dastur tuzing.
27. n>0 soni berilgan. Shu sonning tub yoki murakkab son ekanligini aniqlang.
28. n natural soni berilgan. 2 sonini dastlabki n ta darajasidan tashkil topgan massivni hosil qiling va elementlarini chiqaring. (1, 2, 4, 8,...)
29. n ta elementdan tashkil topgan massiv berilgan. Uning elementlarini teskari tartibda chiqaruvchi dastur tuzing.
30. n ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan toqlarini indekslari o’sish tartibida chiqaruvchi va ularni sonini aniqlovchi dastur tuzing
31. MxN o’lchamdagi matritsa va K butun son berilgan(1 ≤ K ≤ N). K- ustundagi matritsa elementlarini yig’indisini va ko’paytmasini hisoblang.
32. MxN o’lchamdagi matritsa va K butun son berilgan(1 ≤ K ≤ N). K- satrdagi matritsa elementlarini yig’indisini va ko’paytmasini hisoblang.
33. Satr berilgan. Satrni o’z ichiga olgan raqamlar sonini toping.
34. Satr berilgan. Barcha kichik harflarni(lotincha ham ruscha ham) katta harflarga, katta harflarni kichik harflarga almashtiruvchi dastur tuzing.
3. 2-misolni yechish algoritmini blok sxemasini tuzing.