Tasdiqlayman
TATU KIF IA
kafedrasi mudiri
__________B.Mo`minov
“____”__________2019 y.
DeadLine boshlanadi “_02_”__12___2019 y. Oxirgi muddat “_17_”___12___2019 y.
Tuzuvchi(lar): N. Qurbonov
Bеtlar soni 3 ta
Dasturlash I fanidan 2-mustaqil ish
Ishdan maqsad:
Dasturlash I fanidan kuzgi o`quv sеmеstrining ikkinchi yarmi davomida o`tilgan barcha
mavzularni takrorlash va mustahkamlashdan iborat.
Ish tartibi:
8 ta mavzuning barchasi bo’yicha topshiriqlarning murakkablik darajasiga qarab 1-2 ta
ixtiyoriy tanlangan toshiriqlar uchun C++ dasturlash tilida dasturlar yaratish.
Dasturlarni ishlatish va testlash.
Hisobotni tayyorlash.
Mavzular:
1. Ko‘rsatkichlar va dinamik xotira bilan ishlash. (Ixtiyoriy tanlangan ikkita topshiriq
uchun dastur)
2. Obyektga yo’naltirilgan dasturlash. Sinf(class) va obyektlar yaratish. (Ixtiyoriy
tanlangan ikkita topshiriq uchun dastur)
3. Konstruktorlar va destruktorlar. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
4. Friend funksiyalar va sinflar. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
5. Inkapsulyatsiya va merosxo‘rlik. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
6. Polimorfizm. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
7. Satrlar bilan ishlash. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
8. Fayllar bilan ishlash. (Ixtiyoriy tanlangan ikkita topshiriq uchun dastur)
Jami 8-16 ixtiyoriy tanlangan topshiriqlar uchun C++ dasturlash tilida dasturlar yaratish kеrak
bo’ladi. Laboratoriya uchun bajarilgan topshiriqlar hisobga olinmaydi. Bundan tashqari,
topshiriqlar va ularga yaratilgan dasturlarning o`xshash bo`lishiga yo`l qo`yilmaydi.
Baholash mezonlari
1. Ko‘rsatkichlar va dinamik xotira bilan ishlash. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
2. Obyektga yo’naltirilgan dasturlash. Sinf(class) va obyektlar yaratish. (1-2 ta topshiriq
– 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
3. Konstruktorlar va destruktorlar. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
4. Friend funksiyalar va sinflar. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
5. Inkapsulyatsiya va merosxo‘rlik. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
6. Polimorfizm. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
7. Satrlar bilan ishlash. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
8. Fayllar bilan ishlash. (1-2 ta topshiriq – 1 ball).
Topshiriqlar dasturlarining to’liqligi, aniqligi va mustaqil bajarilganligi uchun – 0,5 ball
Suhbatda topshiriqlar yuzasidan berilgan savollarga to’g’ri javob berganligi uchun– 0,5
ball
Jami : 8 ball