Зертханалық жұмыс (ЗЖ). Сызықтық алгоритмдерді өрнектер
түрінде жазу. Идентификаторлар, тұрақтылар, түсініктемелер,
өрнектер ұғымдарын пайдалану. Стандартты функцияларды
пайдалану. Тармақталу алгоритмдерін құру
2
2
[1] 1-
т.6-32 б.
[2] 1-
т.
5-29
б.
2 апта
Д. Циклдік алгоритмдерді бейнелеу тәсілдері. Алғы және соңғы
шартты циклдер, көп тармақты циклдер.
ЗЖ. Циклдік алгоритмдердің блок-схемаларын сызу. Арифме-
тикалық және итерациялық циклдер құрастыру тәсілдерін
меңгеру
2
2
[1] 1-
т. 40-48
б. [2] 33-47 б.
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 апта
Д. Жиымдарда адрестік операцияларды орындау. Жиымдарды
сұрыптау тәсілдері.
ЗЖ. Жиымдардың ең кіші және үлкен элементтерін анықтау.
Циклдерде қолданылатын амалдарды орындауға және типтерді
2
2
[1] 5-
т. 74-85
б. 41-80-тап.
[3] 13-
т. 306 б.
1-10-
тапсырма
10
түрлендіруге программалар құрастыру.4-зерт.жұмыс тың
жалғасы.
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
11
Рет
№
СӨЖ тапсырмасы тақырыбы
Бақылау түрі,
әдебиет
Өткізу
мерзімі
балл
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 б.
12
18.
Құралбаев З.Қ. Алгоритмдеу және программалау тілдері. –Алматы: «TST-company»
баспасы, 2008. -354 б.
19.
Бөрібаев Б. Компьютердің арифметикалық негіздері: Оқу құралы. -Алматы: Қазақ
университеті, 2009. -80 б.
20.
Балафанов Е.К., Бурибаев Б., Бекбаев А.Б. и др.Казахско-англо-русский, русско-казахско-
английский, англо-русско-казахский терминологический словарь информатики. -Алматы:
Сөздік-словарь, 1998. -176 с.
Интернет ресурстары
1.
http://www.research.att.com/~bs/homepage.html –
C++авторы Б. Страуструп сайты.
2.
http://anubis.dkuug.dk/jtcl/sc22/wg21/ – C++
тілі стандарты туралы.
3.
http://msdn.microsoft.com –
Microsoftкомпаниясы анықтамалық мәліметтері сайты.
4.
http://www.firststeps.ru/ – "
Алғашқы қадамдар " сайты.
5.
http://www.cppwmeste.r2.ru/ –
бұл да жаңа үйренушілерге арналған сайт.
6.
http://rsdn.ru –
Ресей программалаушылары сайты. Сайттың өз форумы бар.
7.
http://staff.develop.com/slip/ – C++
тілінде бірсыпыра кітаптар авторы Стэнли
Липпманның сайты.
13
АЛМАТЫ ЭКОНОМИКА ЖӘНЕ СТАТИСТИКА АКАДЕМИЯСЫ
«Информатика» кафедрасы
БЕКІТЕМІН
оқу ісі жөніндегі проректор
профессор Бикенова Л.М.
________________________
« » ____________2014
ж.
СТУДЕНТТЕРГЕ АРНАЛҒАН ПӘННІҢ ОҚУ БАҒДАРЛАМАСЫ
(SYLLABUS)
Пәннің аты –
Программалау технологиялары
Мамандығы (шифры, аты): «
5В070300 – Ақпараттық жүйелер»
Оқыту нысаны
Күндізгі
Сырттай
Барлық кредит саны
4
3
Курс
1
1
Семестр
2
1
Емтихан (семестр)
2
1
Барлық сағаттар,
соның ішінде:
180
180
Дәрістер (сағат)
30
12
Тәжірибе (семинар) сабақтары (сағат)
Зертханалық сабақтар (сағат)
30
6
СОӨЖ (сағат)
45
-
СӨЖ (сағат)
75
162
АЛМАТЫ 2014
14
1. Оқытушы туралы мәліметтер:
т.ғ.к., проф. Бөрібаев Б.
«Информатика» кафедрасы, 505 бөлме
Телефон: 309-58-15 қосымша: 110, ұялы тел. 8 777 362 38 16
Эл.пошта:
baxit
@
mail.ru
Пәнді оқыту орны мен уақыты – сабақ кестесіне сәйкес
2. Курс пререквизиттері: “Информатика”, “Математика”, “Физика”, «Алгоитмдеу және
программалау» пәндері.
3. Курс постреквизиттері: «Объектіге бағытталған программалау», «Ақпараттық жүйелер
негіздері».
4. Пәннің сипаттамасы. Мемлекеттік стандартқа сүйене отырып, «Программалау
технологиялары» пәні техникалық және экономикалық ғылыми-зерттеу аймақтарында
кеңінен қолданылатын ақпараттық технологияларды үйретеді. Бұл пән мамандыққа сәйкес
басқа пәндерді оқытуда жан-жақты қолданылады, сондықтан ол болашақ маманның
ақпараттық технология саласындағы білімдерінің негізі болып табылады. “Программалау
технологиялары” пәні лекциядан және зертханалық сабақтардан тұрады. Салыстырмалы
түрдегі тұрақты негізгі теориялық білім (ядро) лекциялық сабақтарда, ал кез келген маман
білуге қажет динамикалық түрде өзгеретін білім (практикалық мәліметтер) зертханалық
сабақтарда беріледі.
5. Пәнді оқыту мақсаты – ақпарат өңдеуге арналған алгоритмдер мен программалау
тілдерін пайдалана отырып, оларды техника, технология, экономика және статистика салала-
рында қолдану үшін студенттерді дербес компьютерде жұмыс істеу мен өздерінің болашақ
кәсіби мамандығына сәйкес программалар құруды оқытып үйрету; есептерді алгоритмдеу
негіздерін, программалау тілдерінің жіктелуін, процедураға бағытталған бір тілдің (С)
негіздерін – мәліметтер типтерін, операторларын, функцияларын оқып-үйрену, осы тілде
программалаудың практикалық негіздерін меңгеру; бізді қоршаған ортадағы әртүрлі
алгоритмдерді құруда, зерттеуде және оны іс жүзіне асыруда кездесетін қиыншылықтармен
және программаларды трансляциялау әдістерімен студенттерді таныстыру; алгоритмдерді
құрудың және программалаудың тәсілдері мен негізгі қағидаларын үйрету. Бұл пәнді игеру
нәтижесінде студенттерде қазіргі ақпараттық мәдениеттің іргетасы қалыптастырылып,
программалық жүйелер мен ақпараттық технологияларды үйрену ісін компьютер арқылы
аспаптық құралдарды пайдалану жолымен меңгеруі қамтамасыз етіледі.
6. Пәнді оқыту міндеттері. «Программалау технологиялары» пәнін оқып үйренгеннен кейін,
студент осы пәннен алған білімін басқа пәндердің теориясымен байланыстыра отырып,
ақпараттық технологияларды игеріп, тиімді программаларды құра білуі тиіс. Пәнді
оқытудың негізгі мәселелері:
а) алгоритмдер мен олардың құрылымдарының негізгі ұғымдарын игеру, ақпаратты
қазіргі қоғамның қажетті қоры ретінде бейнелеп, ақпараттық қорларды пайдалануда
студенттердің алгоритмдік ойлау қабілетін қалыптастыру;
ә) студенттерді программалау тілдерінің негізгі сипаттамаларымен таныстырып,
процедураға негізделген программалау тілдерінде жұмыс істеу негіздерін үйрету;
б) күнделікті оқу процесінде кездесетін әртүрлі есептерді шығара отырып,
программалық файлдарды дискілерде сақтауды, қағазға басып шығаруды, әр түрлі
мәліметтерді программаға енгізіп, олардың көшірмесін алуды және де графикалық ортада
геометриялық бейнелер графиктерін құрып, оларды пайдалану ісіне дағдыландыру болып
табылады.
Бұл пәнді меңгерген әрбір студент төмендегі жұмыстарды орындай білуі тиіс:
-
программалық тілде мәліметтер өңдеу, алгоритмдерді талдау тәсілдерін игеру;
15
-
әртүрлі программалар құра отырып, мәліметтерді сызықтық, тармақты және қайталау
алгоритмдер типіне келтіріп, олардың мүмкіндіктерін толық пайдалану;
-
жиымдарды өңдеу, сұрыптау тәсілдерін меңгеру;
-
студенттердің логикалық ойлау қабілетін дамыту және жалпы ақпараттық мәдениет
деңгейін көтеру, т.б.
Сонымен қатар студенттер программалау арқылы шешілетін есептерді мәселе ретінде
қоя білуі, олардың алгоритмдерін құра білуі, күрделілік деңгейлері әртүрлі болып келген
есептерді программалай білуі қажет.
Құзыреттері (оқытудың нәтижелері):
Құралдық құзырет: «Программалау тілдері мен технологиялары» ғылым және пән
ретінде ұғымдық-категориялық аппаратын тану және пәнін, мақсатын, міндеттерін білу,
қазіргі заманғы әлеуметтік-мәдени шындықты сыни тұрғыдан қабылдау дағдыларын дамыту,
төтенше жағдайлар пайда болғанда шешiм қабылдай білу;
Тұлғааралық құзырет: Қабілеттілікті пәнаралық командада жұмыс істеу арқылы дамыту;
Мәдени аралық айырмашылықтар мен оның әртүрлілігін қабылдау қабілеті болу; қауiпсiздiк
және қоршаған ортаны қорғау саласында заңды және нормативтiк құқықтық актілерiн кәсiби
қызметте қолдана білу.
Жүйелік құзырет: Қазіргі заңдылықтар талабын білу және орындау; Заманауи
ақпараттық білім технологияларын пайдалана отырып, жаңа білім алуға қабілетті болу.
Пәндік құзырет: Әртүрлі типтегі компьютерлік жүйелерде жұмыс істеу тәжірибесі болу,
алгоритмдік тілдерді қолдана білу, жуықтап есептеу тәсілдерін және қолданбалы есептерді
шығару үшін стандарты программалық жабдықтамаларды, қолданбалы программалар
пакеттерін және мәліметтер базасын, машиналық графика құралдарын пайдалану.
8.
Пәннің күнтізбелік-тақырыптық жоспары
Апта-
лар
Пән бөлімдері мен тақырыптар атаулары
Лекция Лабор.
жұмыс
ОСӨЖ СӨЖ
1
Алгоритмдер және оларды бейнелеу. Сызықтық
және тармақты алгоритмдер құру
2
2
3
5
2
Циклдік алгоритмдер. Алғы шартты,соңғы
шартты және параметрлік циклдер
2
2
3
5
3
Программаларды орындау ортасы, редактор
терезесі және меню командалары
2
2
3
5
4
Си тілінде программалау негіздері. Программа
құрылымы. Тіл объектілері
2
2
3
5
5
Бүтін, нақты айнымалылар; символдық, тіркестік
айнымалылар.Амалдар реттілігі
2
2
3
5
6
Меншіктеу, тармақталу және циклдерді опера-
торлар түрінде жазу, орындау
2
2
3
5
7
Жиымдар жайлы түсінік. Жиым элементтерін
өңдеу. Оларды енгізу мен шығару
2
2
3
5
8
Жиымдарда адрестік операцияларды орындау.
Нұсқауыштарды қолдану
2
2
3
5
9
Матрицаларды өңдеу. Матрицаларда кездейсоқ
сандарды, нұсқауышты қолдану
2
2
3
5
10
Тұтынушы функцияларын пайдалану, оларды
параметрлер арқылы іске қосу
2
2
3
5
11
Символдарды, сөз тіркестерін өңдеу.
Тіркестерді енгізу-шығару функциялары
2
2
3
5
12
Файлдармен жұмыс істеу.Файлдардан сандарды,
сөз тіркестерін енгізу/шығару
2
2
3
5
16
13
Си тіліндегі құрылымдармен жұмыс істеу.
Құрылымдар жасау, құрылым өрістері
2
2
3
5
14
Графикалық режим орнату, одан шығу.Әр түрлі
фигуралар салу, түсін тағайындау
2
2
3
5
15
Боялған тұйық сызықтар салу. Терезе ашу,
анимациялық элементтер жасау
2
2
3
5
Барлығы
30
30
45
75
9.
Дәрістер мен зертханалық жұмыстар жоспары
Апталар
Тақырыптар атауы және мазмұны
Сағат
саны
СӨЖ тап-
сырмасы
№1 модуль. Алгоритмдер, оларды құрастыру және талдау
1 апта
Дәріс (Д). Алгоритмдер және оларды бейнелеу. Алгоритм
қасиеттері, оларды құрастыру мен өрнектеу.
Зертханалық жұмыс (ЛЖ). Сызықтық алгоритмдерді
өрнектер түрінде жазу. Стандартты функцияларды
пайдалану. Тармақталу алгоритмдерін құру
2
2
[1] 1-
т.6-16 б.
[2] 1-
т.
5-29
б.
2 апта
Достарыңызбен бөлісу: |