DASTURLASH ASOSLARI
Masul shaxslar: Eshtemirov X , Malikov Z
Dasturiy ta’minot va uning turlari
Tayanch iboralar: dastur, dasturiy ta’minot, dastur interfeysi, tizimli dasturiy ta’minot, amaliy dasturiy ta’minot, instrumental dasturiy ta’minot
52.
Dasturiy ta’minotni ishlab chiqish bosqichlari. Dasturda yuz beradigan xatoliklar. Sintaktik, semantik, mantiqiy, algoritmik xatolar
Tayanch iboralar: Masalaning qo‘yilishi, Modellashtirish, Algoritm tuzish, algoritm turlari, dasturlash, translyatsiya, kompleks tahlil, Hujjatlashtirish,
53.
Obyektga yo’naltirilgan dasturlash. Sinf va obyekt tushunchasi. Tayanch iboralar: Sinf, Obyekt, Metod, Sinfni e’lon qilish, sinfdan foydalanish, Sinfga kirish huquqlari: private, protected, public
54.
Obyektga yo’naltirilgan dasturlashning asosiy tushunchalari Tayanch iboralar: inkapsulyatsiya, vorislik, polimorfizm
55.
Sinfning statik elementlari va metodlari. Konstruktor va destruktor
Tayanch iboralar: Konstruktor, destruktor. Konstruktor va destruktorni e’lon qilish, statik a’zolar, metodlar
56.
Vizual dasturlash asoslari. Vizual muhitlar bilan ishlash (Visual Studio, Qt Creator, Borland C++, Embarcadero). Tayanch iboralar: Vizual dasturlash muhiti, Integrallashgan muhit, Muhitda sinf hosil qilish, Qt Creator, Visual Studio, Borland C++ muhitida formalar.
57.
Sinflarni hosil qilish. Vorislik olish. Abstrakt sinf tushunchasi. Tayanch iboralar: Abstrakt sinf, Vorislik, Sinf yaratish, Sinfdan foydalanish. Sodda vorislik, Ko’plikdagi vorislik
58.
Inkapsulyatsiyalash. Inkapsulyatsiya afzalliklari. Polimorfizm
Tayanch iboralar: Inkapsulyatsiya, namunaviy xatolar, Polimorfizm. Polimorfizm turlari: qo’shilish, parametrik, ortiqcha yuklanish
59.
Dasturlashda matematik funksiyalar kutubxonasi va undan foydalanishga misollar
Tayanch iboralar: math.h kutubxonasi, asosiy standart funksiyalar, logarifmik funksiyalar, trigonometrik funksiyalar, giperbolik
funksiyalar
60.
Dasturlashda tarmoqlanuvchi jarayonlarni ifodalash. Uni ishlatishga oid misollar
Tayanch iboralar: Tarmoqlanuvchi jarayon, if konstruksiyasi, if-else konstruksiyasi, blok-sxema ko’rinishida ifodalash, shartli ifoda, rost va yolg’on qiymatlar, if-else konstruksiyasini ichma-ich ishlatish
61.
Dasturlash tilida tanlash operatori. Uni ishlatishga oid misollar
Tayanch iboralar: Tanlash jarayonlari, switch operatori, case bloki, default bloke, break operatori, switch tekshiruvchi o’zgaruvchilar
62.
Dasturlashda takrorlanuvchi jarayonlarni ifodalash. Parametrli takrorlanish operatori
Tayanch iboralar: Takrorlanuvchi jarayon, Parametrli takrorlash operatori, for operatori, for operatori tarkibiy qismlari, initsializatsiyalash, chiqish sharti, o’sish qadami. Ichma-ich sikllar
63.
Dasturlashda shart oldin va shart so’ng tekshiriluvchi takrorlanuvchi jarayonlarni dasturlash
Tayanch iboralar: Takrorlanuvchi jarayonlar, while operatori, do-while operatori, initsializatsiyalash, chiqish sharti, sikl tanasi, takrorlanishlar soni, ichma-ich sikllar
64.
Dasturlashda massivlar haqida tushuncha. Undan foydalanish qoidalari va talablari. Bir va ikki o’lchamli massivlar
Tayanch iboralar: Massiv, bir o’lchamli, ikki o’lchamli massiv, Massivni e’lon qilish, boshlang’ich qiymat berish, to’ldirish, indeks, o’lcham, murojaat qilish, massiv chegarasi
65.
Dasturlashda funksiyalardan foydalanish, uning parametrlari, argumentlari. Funksiyani chaqirish
Tayanch iboralar: Funksiya, funksiya sarlavhasi, funksiya qaytaruvchi tip, void tipi, return kalit so’zi, funksiya parametrlari, funksiya argumentlari, funksiya chaqiruvi
66.
Dasturlashda strukturalar. Strukturani e’lon qilish, boshlang’ich qiymat berish. Strukturalar massivi
Tayanch iboralar: Struktura, struktura e’loni, strukturani ishlatish, boshlang’ich qiymat berish, struktura funksiya parametri sifatida, strukturaga ko’rsatkich.
67.
Dasturlashda satrlar bilan ishlash. char va string turidagi satrlar. Satrlar bilan ishlovchi standart funksiyalar.
Tayanch iboralar: Satrlar, char tipidagi satrlar, string sinfidagi satrlar, string.h kutubxonasi, satrlar bilan ishlovchi standart funksiyalar, strlen, strcat, strcpy, find, length, strrev
68.
Dasturlashda grafika elementlari bilan ishlash. Grafik funksiyalar.
Tayanch iboralar: Grafika, graphics.h kutubxonasi, Grafik muhitni sozlash, Tekislikda chizma va shakllar, Izohli ma’lumot hosil qilish, Fazoviy jismlar yaratish, initwindow, closegraph, setcolor, putpixel, getpixel, rectangle funksiyalari
69.
Dasturlashda dinamik massivlar. Ko’rsatkichlar bilan ishlash
Tayanch iboralar: Ko’rsatkich, ko’rsatkichni e’lon qilish, adres olish amali, dinamik massiv, massivlar funksiya parametri sifatida, funksiyadan bir nechta qiymatlar olish
70.
To’rtta A1(x1,y1), A2(x2,y2), A3(x3,y3), A4(x4,y4) nuqtalar berilgan. Ular parallelogrammning uchlari bo’lishini aniqlang.
71.
Natural son, uning barcha bo’luvchilarini 1 ni ham qo’shganda yig’indisi o’ziga teng bo’lsa mukammal deb yuritiladi. Masalan, 6=1+2+3. Berilgan N sonidan kichik mukammal sonlarni toping.
72.
Manfiy bo’lmagan butun son berilgan. Uning o’nli yozuvidagi nollar sonini aniqlang. Masalan, n=103062 uchun javob 2.
73.
[2; n] intervalda bo’luvchilar yig’indisi eng katta bo’lgan natural sonni toping.
74.
0 bilan tugaydigan bo’sh bo’lmagan a1, a2, … musbat butun sonlar ketma-ketligi berilgan. a1,a1·a2,a1·a2·a3,…,0 ko’rinishidagi ketma-ketlikni hosil qiling.
75.
Sonli massiv berilgan. Unda bir xil qo’shni elementlar juftligini qanchaligini toping.
76.
Har xil M va N tartibli ikki bir o’lchamli massiv va K (K
77.
a1,a2,… ,an haqiqiy sonlar berilgan. Eng katta va eng kichik elementlar o’rnini almashtiring.
78.
Butun sonli massivning birinchi elementining kubidan katta elementini o’chiring. Agar bunday elementlar yo’q bo’lsa, “O’chirish uchun elementlar topilmadi” degan xabar berilsin, aks holda topilgan elementlarning oxirgisi o’chirilsin.
79.
Nol va birlardan iborat a1,a2,…,an ketma-ketliklar berilgan. Bu ketma-ketliklarning boshiga nollarni, keyin birlarni qo’ying.
80.
Butun sonli massivning quyidagi shartni qanoatlantiruvchi elementlarini o’chiring: 2 ga bo’lganda qoldig’i 3 ga teng. Agar bunday elementlar yo’q bo’lsa, “O’chirish uchun elementlar topilmadi” degan xabar berilsin.
81.
100 ta butun sondan iborat massiv berilgan. Bu massivda quyidagicha uchraydigan barcha sonlar qiymatini chiqaring:
a) bir necha marta;
b) faqat bir marta.
82. Sizga bir o’lchamli butun sonlardan iborat massiv berilgan. Sizning vazifangiz bu massiv elementlarini modullari jihatdan kamaymaslik tartibida saralaydigan dastur tuzish. Agar modul jihatdan teng musbat va manfiy sonlar mavjud bo’lsa manfiy son oldinroq joylashtirilsin:
Masalan: 9 8 -9 2 -4 3 2 3 -4 8 -9 9
83.
Berilgan son Armstrong soni deyiladi, agar uning raqamlari yig’indisini n-darajaga ko’targanda shu sonning o’ziga teng bo’lsa. 1 dan k gacha bo’lgan barcha Armstrong sonlarini toping. Masalan, 512 soni Armstrong soni hisoblanadi. 5+1+2 = 8. 8ning 3-darajasi 512 ga teng.
84.
Agar ikkita tub sonlar bir-biridan ikkiga farq qilsa, ular “egizaklar” deyiladi. Masalan, 41 va 43. Barcha 10000 dan oshmaydigan egizak tub sonlar juftliklarini topuvchi funksiyani yozing.
85.
Massivning barcha tub son bo’lgan elementlarini yangi massivga yozing. Yangi massivni dinamik ravishda e’lon qilib ishlating
86. Tekislikda N ta qavariq ko’p yoqlik o’z uchlarining koordinatalari bilan berilgan. Ularning ichida yuzasi eng kattasining nomerini toping.
87.
Tasodifiy sonlar funksiyasi yordamida tuzilgan ikkita tartiblangan bir o‘lchovli massivlarda o‘xshash elementlarning sonini aniqlang. (Massivni tasodifiy sonlar funksiyasi yordamida tuzish, kamayish bo‘yicha tartiblash, so‘ngra esa solishtirish kerak).
88.
Talabaning shaxsiy ma’lumotlarini saqlovchi struktura hosil qiling. SHaxsiy ma’lumotlar sifatida Familiyasi, ismi, otasining ismi, Yoshi, tug’ilgan mamlakati, viloyati, shahar/tuman, tug’ilgan yili, universitet, fakultet, yo’nalish, kurs kabilarni olish mumkin. Eng yoshi katta talaba kim ekanligi aniqlang.
89.
Zokir maktabda 1-sinfda o’qiydi. U endigina harflar, sonlar va turli belgilarni yozishni o’rgandi. O’qituvchi Zokirga faqat harflarni yonma-yon yozishni mashq qilishni uyga topshiriq sifatida berdi. Ammo Zokir
harflardan tashqari boshqa belgilarni ham yozib yubordi. Zokir yozgan matnda harflardan farqli bo’lgan ketma-ket belgilarning maksimal uzunligini aniqlash dasturini tuzing.
90.
Do'stlaringiz bilan baham: |