Д. Циклдік алгоритмдерді бейнелеу тәсілдері. Алғы және
соңғы шартты циклдер, көп тармақты циклдер.
ЗЖ. Циклдік алгоритмдердің блок-схемаларын сызу.
Арифметикалық және итерациялық циклдер құрастыру.
2
2
[2] 3-
т. 36-42
б. 46 б. 11-30-
тап. 60 б. 1-20-
тап.
№2 модуль. Си тіліндегі программалау элементтері
3 апта
Д. Си программаларын орындау ортасы. Си редакторы
терезесі. Компилятор құрамы, меню командалары.
Қателер коды мәліметтері.
ЗЖ. Кез келген алгоритмдерді меншіктеу операторлары
түріндегі өрнектер түрінде жазу. 1-лаб. жұмысты
орындау.Си программасын құрастыру, орындау.
2
2
[1] 1-
т. 173-
182
б.
[2] 18-
т. 334-
344
б.
4 апта
Д. Си тілінде программалау негіздері. Программа құры-
лымы. Тіл объектілері. Идентификаторлар.
ЗЖ. Арифметикалық операциялар (инкремент, декре-
мент),құрама операторлар, меншіктеу операторларының
қысқаша түрлері. 2-лаб.жұмыс
2
2
[1] 1-
т. 17-25
б. 45 б. 1-10-
тап.
[2] 8-
т. 190-
200
б.
5 апта
Д. Бүтін, нақты типті айнымалылар, символдық, тіркестік
айнымалылар. Амалдардың орындалу реті мен приоритеті.
Шартты операторлар.
ЗЖ. Тармақты алгоритмдер мен арифметикалық
циклдерді жазу. 2-лабор. жұмыстың жалғасы.
2
2
[1] 2-
т. 26-31
б. 47 б. 20-30-
тап.
[2] 8-
т. 210-
220
б.
6 апта
Д. While, for, do... while цикл операторлары. Көшу
операторлары. ЭЕМ жадының кластары, айнымалылардың
қолданылу аймағы.
ЗЖ. Арифметикалық және итерациялық циклдер құруға
арналған тапсырмаларды орындау. 3-лаб. жұмыс.
2
2
[2] 10-
т. 223-
233 б. 1-24-
тап.
[3] 10-
т. 257 б.
1-15-
тап.
7 апта
Д. Жиымдар, векторлар жайлы түсінік. Жиым элемент-
терін өңдеу. Көпөлшемді жиымдар. Оларды енгізу.
ЗЖ. Жиымдарды енгізу, шығару және инициалдау
жолдары. Циклдерде кездейсоқ сандарды енгізу. 4-
зертханалық жұмыс.
2
2
[1] 5-
т.64-73 б.
81б.1-40-т.
[3] 13-
т. 306 б.
8 апта
Д. Жиымдарда адрестік операцияларды орындау.
Жиымдарды сұрыптау тәсілдері.
ЗЖ. Жиымдардың ең кіші және үлкен элементтерін
анықтау. Циклдерде қолданылатын амалдарды орындауға
және типтерді түрлендіруге программалар құрастыру.4-
зертханалық жұмыстың жалғасы.
2
2
[1] 5-
т. 74-85
б. 41-80-тап.
[3] 13-
т. 306 б.
1-10-
тапсырма
17
9 апта
Л.Матрицаларды өңдеу. Көпөлшемді жиымдарда
кездейсоқ сандарды, нұсқауышты қолдану. Екі өлшемді
жиым элементтерін енгізу-шығару
ЗЖ. Матрицаларды өңдеу тәсілдеріне арналған есептер
шығару. 5-зертханалық жұмысты орындау.
2
2
[2] 12
т. 257-
272 б. 1-80-
тапсырма
[3] 5-
т. 139 б.
1-15-
т.
10 апта
Д. Тұтынушы функцияларын пайдалану, оларға
параметрлер беру. Функцияларға нұсқауыштар. Глобальді
және локальді айнымалылар.
ЗЖ. Функцияларды пайдалану арқылы программа
тиімділілігін арттыру. Жиымдарды функция параметрлері
ретінде беру тәсілдері. 6-лаб. жұмыс
2
2
[1] 8-
т. 124-
134 б. 4-24-
тап. [3] 14-т.
307-319
б. 1-
10-
тап.
11 апта
Д. Символдарды, сөз тіркестерін өңдеу. Тіркестерді
енгізу-шығару функциялары. Сөз тіркестерін өңдейтін әр
түрлі функциялар.
ЗЖ. Сөз тіркестерінен тұратын мәліметтерді өңдеу
есептерін шығару. 7-лабор. жұмысты орындау.
2
2
[1] 7 т. 120-
123 б. 1-23-
нұс.[2]13т.
273-
287 б. 1-
50-
тап.
№3 модуль. Си тіліндегі файлдар мен динамикалық құрылымдар
12 апта
Д. Файлдармен жұмыс істеу.Файлдардан сандарды, сөз
тіркестерін енгізу/шығару. Файлдарда қолданылатын
функциялар ерекшеліктері.
ЗЖ. Файлдарды өңдеуге арналған есептер шығару.8-
зертханалық жұмысты орындау.
2
2
[1] 10
т. 144-
154 б. 1-34-
тап.
[2] 16
т. 309-
317 б.
13 апта
Д. Си тіліндегі құрылымдармен жұмыс істеу. Құрылымдар
жасау, құрылым өрістерімен қатынасу.
ЗЖ. Құрылымдарды пайдалануға арналған есептер
шығару. 9-зертханалық жұмысты орындау
2
2
[1] 9
т. 136-
143 б [2] 15 т.
302-
308 б. 1-
15-
тап.
№4 модуль. Си тілінің графикалық режимі
14 апта
Д. Си тілінде графикалық режимін орнату, одан шығу.Әр
түрлі фигуралар салу тәсілдері, олардың түсін тағайындау.
Сызық стильдері.
ЗЖ. Сызықтар, доғалар, эллипстер, шеңберлер, секторлар
сызуға арналған есептер шығару. 10-зертханалық
жұмысты орындау.
2
2
[1] 11
т. 155-
158 б. 1-15-
тап.
[2] 17
т. 318-
320 б. 1-8-тап.
15 апта
Д. Экран түсін өзгерту. Іші боялған тұйық сызықтар салу.
Терезе ашу. Анимациялық элементтер
ЗЖ. Терезе ашу, оны тазалу, көлемін өзгерту, ішін бояу
функциялары. Көпбұрыштар салу, іштерін бояу.
Жылжымалы элементтерді программалау. 10-зертханалық
жұмысты жалғастыру.
2
2
[1] 11
т. 158-
172 б. 1-15-
тап.
[2] 17
т. 321-
333 б. 9-16-
тап.
Семестр бойынша: Дәрістер
Зертханалық жұмыстар
30
30
10-
11. Студенттің өзіндік жұмысын орындау және тапсыру кестесі
Рет
№
СӨЖ тапсырмасы тақырыбы
Бақылау түрі,
әдебиет
Өткізу
мерзімі
балл
1
Есептер алгоритмдері және оларды
бейнелеу. С тілінде мәлімет енгізу/
шығару. Меншіктеу операторы. Тар-
мақты алгоритмдер құру
Есеп шығару. [1] 1-тапсырма,
6-
16 б.; [2] 1-тап. 5-29 б.
2 апта
3
2
Циклдік операторлар for, while, do,
continue;
таңдау операторы switch,
шығу- break, көшу-goto операторы
Есеп шығару, коллоквиум.
[2] 3-
т. 36-42 б., 46 б. 11-30-тап.,
60 б. 1-20- тап.
4 апта
3
18
Рет
№
СӨЖ тапсырмасы тақырыбы
Бақылау түрі,
әдебиет
Өткізу
мерзімі
балл
3
Жиым элементтеріндегі max, min,
summa табу. Көп өлшемді жиымдар.
Кездейсоқ сандарды қолдану.
Есептер шығару, коллоквиум. [1]
5-
т.64-73 б., 81б.; 1-40-т.
[3] 13-
т. 306 б.
6 апта
3
4
Матрицаларды өңдеу тәсілдері.
Тұтынушы функциялары
Есептер шығару. [2] 12 т. 257-
272 б. 1-20-т. [3] 5-т. 139 б.
10 апта
3
5
Символдарды, тіркестерді өңдеу
функциялары. Файлдарды қолдану
Есептер шығару. [1] 7 т. 120-123
б. 1-20-нұс.[2]13т. 273б.
12 апта
3
6
Әр түрлі фигуралар графиктерін салу
операторларын пайдалану.
Есептер шығару, реферат жазу.
[1] 11
т. 155-158 б. 1-15-тап.
14 апта 3
7
Си тілінің негізгі элементтері
Тест тапсыру
15
апта 3
Барлығы:
21
12.
Курстық жұмыс тақырыптары
Бұл пән бойынша курстық жұмыстар қарастырылмаған.
13.
Оқу-әдістемелік құралдар
Негізгі әдебиет:
1.
Павловская Т.А. С/С++. Жоғарғы деңгейлі тілде программалау. -Алматы: "Дәуір", 2012.
-504
б.
2.
Бөрібаев Б. Алгоритмдеу, мәліметтер құрылымы және программалау тілдері: Оқулық.
–
Алматы: Қазақ университеті, 2012. -236 б.
3.
Бөрібаев Б.С/С++ тілдерінде программалау (мысалдар мен жаттығулар): Оқу-әдістемелік
құрал. –Алматы: Қазақ университеті, 2013. -266 б.
4.
Страуструп Б. Программалау. С++ тілін пайдалану қағидалары мен тәжірибесі: 1-2-том.
Оқулық. Ағылш. тілінен ауд. -Алматы: 2013-2014. -688 б.
5.
Бөрібаев Б. Программалау технологиялары: Оқулық. –Алматы: ЖШС РПБК «Дәуір»,
2011. -
352 б.
6.
Страуструп Б. Язык программирования С++, спец. изд. Пер. с англ. -М.: БИНОМ; -СПб.:
Невский диалект “БИНОМ”, 2008. -288 с.
7.
Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. -М. : Финансы и
статистика, 2005. -271с.
8.
Вирт Н. Алгоритмы и структуры данных: Пер. с англ. 2-е изд., испр. -СПб.: Невский
диалект,2008. -352с.
9.
Павловская Т.А. Щупак Ю.А. С/С++. Структурное и объектно-ориентированное
программирование: Практикум.-СПб.: Питер , 2011. -352 с.
10.
Щупляк В.И. C++. Практический курс: уч. пособие. -Минск: Новое знание,2008. -576 c.
Қосымша әдебиет:
11.
Березин Б.И., Березин С.Б. Начальный курс С и С++.-М:ДИАЛОГ-МИФИ, 2004. -288с.
12.
Шиманович Е.Л. С/С++ в примерах и задачах.-Мн.: Новое знание,2004. -528с.
13.
Канцедал С.А. Алгоритмизация и программирование: уч. пособие. -М.: ИД «Форум»:
ИНФРА-М, 2008. -352 с.
14.
Абрамов С.А., Гнездилова Г.Г., Капустина Е.И., Селюн М.И. Задачи по программи-
рованию. -М.: Наука, Гл. ред. физ.-мат. лит. 1988. -224 с.
15.
Культин Н.Б. С/С++ в задачах и примерах. 2-е изд., перераб. и доп. -СПб.: БХВ-
Петербург, 2009. -368 с.
16.
Костюкова Н.И., Калинина Н.А. Язык Си и особенности работы с ним. –М.: «Интернет-
университет информационных технологий - ИНТУИТ.ру», 2006. -208 с. // www.intuit.ru
17.
Бөрібаев Б., Дүйсебекова К. Си тілінде программалау: Оқу-әдістемелік құрал. –Алматы:
Қазақ университеті, 2007. -208 б.
18.
Құралбаев З.Қ. Алгоритмдеу және программалау тілдері. –Алматы: «TST-company»
баспасы, 2008. -354 б.
19
19.
Бөрібаев Б. Компьютердің арифметикалық негіздері: Оқу құралы. -Алматы: Қазақ
университеті, 2009. -80 б.
20.
Балафанов Е.К., Бурибаев Б., Бекбаев А.Б. и др.Казахско-англо-русский, русско-казахско-
английский, англо-русско-казахский терминологический словарь информатики. -Алматы:
Сөздік-словарь, 1998. -176 с.
Интернет ресурстары
8.
http://www.research.att.com/~bs/homepage.html –
C++авторы Б. Страуструп сайты.
9.
http://anubis.dkuug.dk/jtcl/sc22/wg21/ – C++
тілі стандарты туралы.
10.
http://msdn.microsoft.com –
Microsoftкомпаниясы анықтамалық мәліметтері сайты.
11.
http://www.firststeps.ru/ – "
Алғашқы қадамдар " сайты.
12.
http://www.cppwmeste.r2.ru/ –
бұл да жаңа үйренушілерге арналған сайт.
13.
http://rsdn.ru –
Ресей программалаушылары сайты. Сайттың өз форумы бар.
14.
http://staff.develop.com/slip/ – C++
тілінде бірсыпыра кітаптар авторы Стэнли
Липпманның сайты.
14. Студенттің оқу бойынша жетістіктерін бақылау сұрақтары
Аралық бақылауға арналған тест сұрақтары
1.
Си тілінде бас әріптер мен кіші әріптер бірдей болып
санала ма, жоқ па?
а) бірдей болып саналмайды;
б) бірдей болып саналады;
в) компиляторға байланысты;
2.
Төмендегі түйінді сөздердің ішінен жылжымалы
нүктелі нақты сандарды анықтайтындарын көрсету
керек: 1) char, 2) int, 3) float, 4) double, 5) long,
6) long double, 7) short, 8) signed, 9) unsigned.
а) 1,4,6,7
б) 2,3,4,8
в) 1,7,8,9
г) 3,4,6
3.
Төмендегі түйінді сөздердің ішінен мәліметтердің
бүтін типтерін анықтайтындарын көрсету керек:
1) char, 2) int, 3) float, 4) double, 5) long, 6) long
double, 7) short, 8) signed, 9) unsigned.
а) 1,3,5,7,8
б) 5,6,7,9
в) 1,2,3,6,9
г) 2,5,7,8,9
4.
Мына циклдердің қайсысы шексіз?
а) for ( :; )
б) for (i=0; i<10; i++ )
в) for (i=0; i<10; ++i )
г) while (!1) ) < операторы>
5.
Мына ауыстыру операторында
switch (...) {
case _
...}
case
сөзінен кейін не тұрады:
а) өрнек;
б) константалық өрнек;
в) логикалық өрнек;
г) айнымалы.
6.
Си тілінде енгізу-шығару былай
орындалады:
а) тілдің стандартты операторларымен;
б) арнайы операторлармен немесе нұсқаулармен;
в) программаға автоматты қосылатын функциялармен;
г) кітапханада сипатталған қосылуға тиіс функциялармен
7.
Қабатталған цикл ішіндегі break операторы
басқаруды мынаған береді:
а) циклдерден кейін тұрған
операторға;
б) сыртқы циклге;
в) ішкі цикл басына;
г) операциялық жүйеге
8.
Егер int x=0; болса, m = (!x) өрнегінің мәні неге тең
болады?
а) жалған (ложь);
б) ақиқат (истина);
в) екіге толықтыруға;
г) нөлге;
9.
Директиваның дұрыс жазылған жолын көрсет:
а) # define PI = 3.1415
б) # define PI 3.1415
в) # define PI == 3.1415
г) DEFINE = 3.1415
20
1-
коллоквиум сұрақтары
1.
Алгоритм және оның қасиеттері
2.
Алгоритмдерді жазу жолдары
3.
Алгоритмді құру тәсілдері.
4.
Компьютерде есеп шығару кезеңдері
5.
Си тілінің шығу тарихы, оның ерекшеліктері
6.
Си тіліндегі программа құрылымы, директиваларды қолдану
7.
Си тілінің алфавиті
8.
Типтер түрлері, оларды қолдану жолдары
9.
Айнымалыларды сипаттау тәсілдері.
10.
Тұрақтыларды сипаттау тәсілдері.
11.
Си тілінің негізгі операторлары
12.
Бүтін типті айнымалылар. Оларға қолданатын арифметикалық және қатынас амалдары
13.
Нақты типті айнымалылар. Нақты типтке қолданылатын амалдар.
14.
Жергілікті және жалпы айнымалылар.
15.
Формальды және нақты параметрлер.
16.
Жергілікті және жалпы айнымалылар.
17.
Амалдардың орындалу реті мен приоритеті.
18.
Меншіктеу операторы және оның жазылу тәсілдері.
19.
Шартты оператор, оның түрлері.
20.
Қабаттасқан шартты оператор.
21.
Цикл операторлары, олардың түрлері.
22.
Итерациялық циклдерді пайдалу тәсілдері.
23.
Шартты алдын ала және кейіннен тексеретін цикл операторлары.
24.
Функция анықтамасы
25.
Си тілінің қарапайым типтері.
26.
Нұсқауыштарды пайдалану. Жадымен жұмыс істеу
27.
float
типі жадтан қанша орын алады?
28.
%
операндтары қандай болуы тиіс?
29.
Қандай ағын автоматты түрде ашылады?
30.
Типтерді сипаттауды кейінге қалдыруға бола ма, болса қалай?
2-
коллоквиум сұрақтары
1.
Препроцессор деген не?
2.
Си тіліндегі негізгі операциялар.
3.
Си тіліндегі мәлімет типтері және олардың өзгеру аймағы.
4.
Амалдар орындау кезінде мәліметтер типін түрлендіру.
5.
Форматталған енгізу-шығару амалын орындау.
6.
Си тіліндегі жылжымалы нүктелі мәліметтерді бейнелну.
7.
Си тілінің стандартты кітапханасы және кітапхана функцияларын іске қосу.
8.
Функцияны анықтау мен оның прототипінің айырмашылығы.
9.
Си тіліндегі процедура рөлін не атқарады?
10.
Си тілінде неге функциялар саны айнымалы бола алады?
11.
Сөз тіркестері функцияға қалай беріледі?
12.
Нұсқауыштармен атқарылатын операциялар.
13.
Массивтерді сипаттау, өңдеу жолдары. Компьютер жадында көпөлшемді массивті сақтау.
14.
Цикл операторлары.
15.
Нұсқауыш түсінігі, оны сипаттау және жазу форматы.
16.
Жады модельдері. Жады кластары нені анықтайды?
17.
Си тіліндегі енгізу-шығаруды ұйымдастыру.
18.
Шартты оператор. Оның алдына белгі қоюға бола ма?
19.
Көшу, ажырату (разрыв) қайтару операторлары.
20.
Си программаларының басқа программалардан айырмашылығы.
21.
Мәліметтер ағыны мен файлдар.
22.
Си программаларындағы енгізу-шығару кітапханасы
23.
Си тілінде файлдармен жұмыс істеу. Оларды ашу және жабу.
24.
Файлдарды пайдалану функциялары.
25.
Си тілінің стандартты ағындары.
21
Емтихан сұрақтары
1.
Алгоритм ұғымы және оның қасиеттері.
2.
Алгоритмді жазу тәсілдері.
3.
Программа, программалау тілдері ұғымы.
4.
Алгоритмдер мен программалар мысалдары.
5.
Компьютерде есеп шығару кезеңдері.
6.
Қате түрлері. Мысалдарды тесттен өткізу.
7.
С тіліндегі программа құрылымы. Мысалдар.
8.
Си тілінің алфавиті, символдары.
9.
Си тілінің түйінді сөздері.
25.
Си тілінің қарапайым типтері.
10.
Өрнектер. Операция таңбалары.
11.
Символдық тип деген не?
12.
Бүтін типті айнымалылар. Оларға қолданатын арифметикалық және қатынас амалдары.
13.
Нақты типті айнымалылар. Нақты типтке қолданатын амалдар.
12.
С тілінің құрама операторлары (меншіктеу, құрама, таңдау, цикл, көшу операторлары).
Синтаксисі, семантикасы, мысалдар
13.
Таңдау операторы.
14.
Жиымдар, яғни массивтер (анықтамасы, инициалдау, таңдап алып реттеу тәсілдері). Оларды
сипаттау.
15.
Жиымдарды сұрыптау (қарапайым алмастыру, таңдау).
16.
Бірөлшемді жиымда мәлімет іздеу.
17.
Бірөлшемді жиымдар мен нұсқауыштар. Мысалдар.
18.
Көпөлшемді жиымдар мен нұсқауыштар. Мысалдар.
19.
Динамикалық жиымдар. Мысалдар.
20.
Символдық информация және сөз тіркестері (жолдар). Жолдық тіркестерменжұмыс істеу
функциялары (кітапханалық файл string.h).
15.
Студенттің білімін бағалау жүйесі
Ағымдағы үлгерімді бағалау ағымдағы бақылау және аралық бақылау бағаларынан
тұрады.
Үлгерімді ағымдық бақылау – оқу сабағын жүргізуші оқытушының пәннің әр оқу
тақырыптары бойынша студенттің жетістіктерін жүйелі түрде тексеруі.
Аралық бақылау оқу пәнінің ірі бөлімдерін (модульдерін) аяқтаған соң жүргізілетін
бақылау.
Пән бойынша қорытынды баға ағымдағы үлгерім бағасы мен қорытынды бақылаудың
бағасынан тұрады. Ағымдағы үлгерімді бағалау (жіберу рейтингі) пән бойынша қорытынды
бағаның 60% құрайды. Емтихан бағасы пән бойынша қорытынды бағаның 40% құрайды.
Студенттің білімін бағалау балдық-рейтингтік әріптік жүйе бойынша сәйкесінше
бағалаудың дәстүрлі шкаласына аудару арқылы жүзеге асады.
15.1
Студенттің рейтингін қою шкаласы
№
Бақылау түрі
1
-р
ейт
инг
б
ақ
ы
лау
кри
те
ри
і (
Р1
), %
Апта
1
-р
ейт
инг
н
әт
иж
есі
, (
Р1
)
2
-р
ейт
инг
б
ақ
ы
лау
кри
те
ри
і (
Р2
), %
Апта
2
-р
ейт
инг
н
әт
иж
есі
, (
Р2
)
1 2 3 4 5 6 7 8
9
10 11 12 13 14 15
1.
Сабаққа қаты-
суы (лекцияға)
0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2
1,5
0,2 0,2
0,2
0,2
0,2
0,2
0,2
1,5
2.
Лекцияларды
конспектілеу
0,5 0,5
0,5 0,5
22
15.2
Қорытынды бағаны есептеу
Пән бойынша қорытынды баға пайыздық мазмұнда келесі формула бойынша есептеледі:
???????????? =
????????????1 + ????????????2
2
⋅ 0,6 + ????????????⋅ 0,4
мұндағы:
p1 –1- рейтингті бағалаудың пайыздық мазмұны;
p2 – 2- рейтингті бағалаудың пайыздық мазмұны;
E –
емтихан бағасының пайыздық мазмұны (тест-емтихан).
15.3
Студенттің оқу жетістіктерінің балдық-рейтингтік әріптік жүйе бойынша бағалау
және оны сәйкесінше бағалаудың дәстүрлі шкаласына аудару
Әріптік жүйе
бойынша бағалау
Баллдардың сандық
баламасы
Оқу пәнін
меңгерудің %-қ
мазмұны
Дәстүрлі жүйе
бойынша бағалау
A
4,0
95-100
үздік
A
-
3,67
90-94
B+
3,33
85-89
жақсы
B
3,0
80-84
B-
2,67
75-79
C+
2,33
70-74
қанағаттанарлық
C
2,0
65-69
C-
1,67
60-64
D+
1,33
55-59
D
1,0
50-54
F
0
0-49
қанағаттанарлықсыз
Достарыңызбен бөлісу: |