№
|
Fan (modul) mavzulari va mustaqil ta’lim
|
Mashg‘ulot turi va soat
|
O‘rganish natijalari (learning outcomes)
|
O‘rganish natijalarini baholash
|
O‘rgatiladigan bilimlar
|
SHakllantiriladigan ko‘nikmalar
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
1
|
Kompyuterda masalalarni hal etish bos-
qichlari. Algoritm tushunchasi.
|
N
|
2
|
Dasturlash tillari haqida umumiy tushunchalar,
|
Test
|
C++ tilida dasturlash tuzilmasini;
|
Qo‘yilgan masalani yechishni umumiy yondoshuvini ishlab chiqish;
|
2
|
Chiziqli algoritmlar
|
N 2
|
2
|
Dasturlash asoslarini bilish
|
Yozma, og‘zaki,
|
Preprotsessor direktivalarini
|
Chiziqli tuzilmaviy algoritmlarni tuzish
|
3
|
Tarmoqlanish (shartli o‘tish).
|
N 2
|
2
|
Algoritm tushunchasi va turlarini aniqlashni
|
savol-javob
|
Nomlar sohasidan foydalanish
|
C++ tilining turli operatorlaridan foydalanish
|
4
|
Sharti oldin kelgan sikl haqida tushuncha.
|
N
|
2
|
Algoritm turlarini aniqlash
|
savol-javob
|
Ma’lumotlarni kiritish va chiqarishni tashkillashtirish
(fayllar bilan ishlash)
|
Skill algoritmlarni tuzish;
|
5
|
Sharti oldin kelgan sikllik algoritmlarni
tuzish.
|
A
|
2
|
Algoritm turlarini aniqlash
|
amaliy topshiriq
|
Dinamik xotira bilan ishlash usullari (ko‘rsatkich,
ssilka, operator adresi);
|
Parametrli, sharti oldin, sharti keyin sikllarni qo‘llash;
|
6
|
Sharti keyin kelgan sikl haqida tushuncha.
Sikldan chiqish uchun mantiqiy ifoda
tuzish.
|
N
|
2
|
Algoritm turlarini aniqlash
|
Yozma, og‘zaki
|
Standart shablonlar kutubxonasi
|
Qo‘yilgan masalani shakllantirish
|
7
|
Sharti keyin kelgan sikllik algoritmlarni
tuzish
|
A
|
2
|
Algoritm turlarini aniqlash
|
amaliy topshiriq
|
Ma’lumotlarni kiritish va chiqarishni tashkillashtirish
(fayllar bilan ishlash);
|
C++da operatsiyalar (unar, binar, ternar);
|
8
|
FOR parametrli takrorlash operatori.
|
N 2
|
2
|
Masalaga tuzilgan algoritmni biror dasturlash tilida
ifodalay olish
|
Yozma, og‘zaki
|
O‘zgaruvchilar va konstantalar farqi;
|
Ma’lumotlarni standart tiplaridan foydalanish
|
9
|
Parametli sikllik algoritmlarni tuzish
|
A
|
2
|
Masalalarni kompyuterda yechish bosqichlarini
bilish.
|
amaliy topshiriq
|
Ma’lumot tiplari;
|
Masalani yechish uchun algoritm tuzish
|
10
|
Dasturlash tillari obzori.
|
N
|
2
|
Turli dasturlash muxitlarida ishlay olish
|
Yozma, og‘zaki
|
Ma’lumotlarni kiritish va chiqarishni tashkillashtirish
|
Turli ko‘rinishdagi tarmoqlanuvchi algoritmlarni
tuzish
|
11
|
Dasturni ishlab chiqish sikli
|
N
|
2
|
Dasturlashni bilish
|
Yozma, og‘zaki
|
Virtual funksiyalar va abstrak sinflar
|
Shaxsiy ma’lumot tiplarini yaratish
|
12
|
Dasturlash muhiti bilan tanishuv.
O‘qituvchi tomonidan tayyorlangan
dasturning dastlabki kodini kiriting,
dasturni tuzing, uni ishga tushiring va
natijalarni tahlil qiling.
|
A
|
2
|
Oddiy masalalarni dasturlashni bilish turli
darajadagi masalalarni dasturlashni bilish
|
Yozma amaliy topshiriq
|
Tuzilmaviy dasturlashni bazaviy konstruksiyalari
|
Dev C++ muhitida ishlash
|
13
|
Dastur bloki haqida
tushuncha
|
N
|
2
|
dasturlashni bilish
|
Yozma, og‘zaki
|
Standart shablonlar kutubxonasi
|
Mantiq algebrasi yelementlaridan foydalanib
mantiqiy ifodalarni hisoblash va qurish
|
14
|
Funksiya (ba’zi harakatlar
bajariladigan blok sifatida yaratilgan kod
bo‘limi).Asosiy funksiyaning turi
|
A
|
2
|
Masalaga tuzilgan algoritmni biror dasturlash tilida
ifodalay olish.
|
Yozma amaliy topshiriq
|
Funksiyalarni yaratish qoidalari
|
C++ tilining standart kutubxona funksiyalari
|
15
|
O‘zgaruvchilar. O‘zgaruvchilarning
asosiy raqamli turlari. Imzolangan va
imzolanmagan turlari.Belgilar
o‘zgaruvchilari.
|
N 2
|
2
|
Masalalarni kompyuterda yechish bosqichlarini
bilish.
|
Yozma, og‘zaki
|
Tuzilmalar tiplari, obekt, sinf;
|
Massivlarni yaratish va qayta ishlash usullari
|
|
Jami yuklama soati:
|
|
30
|
|
|
|
|