ПОӘК 042-14.2.07.1.20.01/01-2013
|
01.09.2013 ж. № 1 басылым
|
беттің
|
Қазақстан Республикасы білім және ғылым министрлігі
Семей қаласының ШӘКӘРІМ атындағы МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
|
3 деңгейдегі СМК құжаты
|
ПОӘК
|
ПОӘК
042.14.2.07.1.20.01/02-2013
|
ПОӘК
Оқытушыға арналған
«Программалау тілдері» пәні бойынша оқу жұмыс бағдарламасы
|
03.09.2013ж
№1 басылым
|
«Программалау тілдері»
ПӘНІН ОҚЫТУ-ӘДІСТЕМЕЛІК КЕШЕН
5В010900 - «Математика» мамандығына арналған
ОҚЫТУШЫҒА АРНАЛҒАН ОҚУ ЖҰМЫС БАҒДАРЛАМАСЫ
Семей
2014
АЛҒЫ СӨЗ
1. ҚҰРАСТЫРЫЛДЫ
Құрастырған: Семей қаласының Шәкәрім атындағы Мемлекеттік университеті, Информатика және ақпараттық технологиялар кафедрасының оқытушылары Рысжанова А.С., Аргынгазина Ж.Н.
2. ТАЛҚЫЛАНДЫ
2.1. Информатика және ақпараттық технологиялар кафедрасының отырысында талқыланды
Хаттама № «___»__________ 2014ж.
Кафедра меңгерушісі _________________ Берикханова Г.Е.
2.2. Физика-математика факультетінің әдістемелік Кеңесінің отырысында талқыланды
Хаттама № «___»__________ 2014ж.
Әдістемелік кеңестің төрағасы __________ Батырова Қ.А.
3. БЕКІТІЛДІ
Университеттің оқыту-әдістемелік кеңесінің отырысында мақұлданып, баспаға ұсынылды
Хаттама № «___»__________ 2014ж.
Оқыту әдістемелік кеңесінің төрағасы _____________ Г.К.Искакова
БІРІНШІІ РЕТ ЕНГІЗІЛДІ
МАЗМҰНЫ
1
|
Қолданылу аумағы
|
2
|
Нормативті сілтеме
|
3
|
Жалпы мағлұматтар
|
4
|
Оқу пәнінің (модульдің) мазмұны
|
5
|
Студенттердің өздік жұмысына арналған тақырыптар тізімі
|
6
|
Пәннің оқу-әдістемелік картасы
|
7
|
Оқу - әдістемелік әдебиетпен қамтамасыз ету картасы
|
8
|
Әдебиеттер
|
ҚОЛДАНЫЛУ АУМАҒЫ
Оқытушыға арналған пәннің бағдарламасы 5В010900 "Математика" мамандығының студенттеріне арналған «Программалау тілдері» пәні бойынша оқу әдістемелік кешенінің құрамына кіреді. Бұл кешен студенттерді курс мазмұнымен, курстың өзектілігімен және қажеттілігімен, курс саясатымен, оқу процесінде алатын білімі және дағдыларымен таныстырады.
1ҚОЛДАНЫЛУ АУМАҒЫ 4
5.СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСЫНА АРНАЛҒАН ТАҚЫРЫПТАР ТІЗІМІ 10
№1 (6 апта) 10
1.Паскаль тіліндегі стандартты функциялар. 10
2.Енгізу-шығару операторлары. 10
3.Бүтінсанды арифметика. 10
4.Логикалық типті шамалар. 10
5.Шартты оператор.Таңдау оператры. 10
6.Циклық оператор. Параметрлі цикл операторы. 10
7.Циклық оператор. Шарты алдынан текстерілетін цикл операторлары. 10
8.Циклық оператор. Шарты соңынан тексерілетін цикл операторлары. 10
9.Символдық мәліметтерді өңдеуге арналған процедуралар мен функциялар. 10
10.Массивтер. Бірөлшемді массивтер. 10
11.Массивтер. Екіөлшемді массивтер. 10
12.Максимумды табу есептері. 10
№2 (13 апта) 10
13.Сұрыптау есептері. 10
14.Массивтерге амалдар қолдану есептері. 10
15.Құрылымдық типтер. Жазбалар. 10
16.Құрылымдық типтер. Жиындар. 10
17.Графикалық операторлармен жұмыс істеу. 10
18.Графикалық операторлармен жұмыс істеу. 10
19.Пайдаланушы процедурасы. 10
20.Пайдаланушы функциясы. 10
21.Рекурсия. 10
22.Файлдармен жұмыс істеу. Мәтіндік файлдар. 10
23.Файлдармен жұмыс істеу. Типтендірілген файлдар. 10
24.Файлдармен жұмыс істеу. Типтендірілмеген файлдар. 10
25.Динамикалық жадымен жұмыс істеу операторлары. 10
6.ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КАРТАСЫ 10
Тақырып 10
Көрнекі құралдар, ОТҚ, плакаттар, стендтер 10
Өзбетімен оқып-үйренуге арналған сұрақтар 10
Бақылау формасы 10
Дәріс сабақтары 10
1 10
4 10
5 10
6 10
1-семестр 10
Интерактивті тақта, презентация 10
Бағдарламалаудың типтік жүйелері. Жұмыс істеу схемасы. Жасалатын бағдарлама құрылымы. 10
Бақылау сұрақтары 10
Интерактивті тақта, презентация 10
Паскаль тілінің негізгі элементтері. 10
Бақылау сұрақтары 10
Интерактивті тақта, презентация 11
Меншіктеу операторы. Процедураларды шақыру. Енгізу және шығару. Құрама оператор. Құрылымдық операторлар. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Типтердің иерархиясы. Қарапайым типтер. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Құрылымдық типтер. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Символдық өңдеу. Жолдық өңдеулердің стандартты процедуралары. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Көмекші программа-процедуралар Идентификаторлардың көріну аймағы. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Деректердің пайдаланушы типтерінің сипаттамасы. 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Бақылау сұрақтары 11
Интерактивті тақта, презентация 11
Бақылау сұрақтары 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 11
Программа листингі 11
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау 12
Программа листингі 12
7.ОҚУ - ӘДІСТЕМЕЛІК ӘДЕБИЕТПЕН ҚАМТАМАСЫЗ ЕТУ КАРТАСЫ 12
8.ӘДЕБИЕТТЕР 12
Негізгі әдебиеттер 12
Пәннің қысқаша мазмұны:
Деректерді өңдеу жүйесінің техникалық негізі ретінде компьютердің мүмкіншілігі пайдаланатын бағдарламалық жасаумен (бағдарламамен) байланысты. Бағдарламалау - бағдарлама құрумен байланысты теориялық және практикалық іс-әрекет. Бағдарламалау - бағдарлама құрудың әдістері мен құралдарын құру және қолдануға, зерттеуте бағытталған ғылыми пәндер кешеніне негізделген. Бағдарламалау формальды грамматикамен анықталатын бағдарламалау тілдерінің көмегімен жүзеге асырылады. "Бағдарламалау тілдері" пәнін оқып үйрену студентке бағдарлама құрастырудың нақты тәжірибесін береді, оған бағдарламалаудың жақсы стилінің мүмкіндігін және бағдарламалық құжатты құрастыруды көрсетеді. Бұл курс негізгі жалпы ғылыми пән болып есептелінеді, ол 5В010900 мамандық студенттерінің компьютерлік сауаттылығының фундаментальды негізі болып табылады және ол бағдарлама құрастырудың тиімді және рациональды әдістеріне үйретеді.
Бұл пәнді жетік түрде оқып үйрену үшін мектеп математикасының, информатикасының базалық ұғымдарын білу керек. Бұл бағдарламаны базалық бағдарламалау тілі ретінде Тuгbо Раscal қарастырылады.
Пәнді оқу мақсаты: Бағдарлама құру методологиясы, қолданылатын жобалау және бағдарламалау технологиясы туралы түсінікті қалыптастыру және машықтандыру Студенттерді қарапайым қолданбалар жасауға қажетті біліммен қаруландырып, дағдыларын қалыптастыру болып табылады.
Пәнді оқытудың негізгі міндеттері:
бағдарламалау парадигмалары туралы түсініктерді қалыптастыру;
типтік бағдарламалау жүйесінің қызмет ету схемасымен таныстыру;
базалық(негізгі) бағдарламалау тілдерін үйрену;
бағдарламалау ортасының құрал-саймандарын меңгеру;
жеке бағдарламалық қолданбаларды құру және жасау;
Оқыту нәтижелері:
Пәнді меңгеру нәтижесінде студенттер:
Бағдарламаны жобалау әдістері мен тәсілдерінің классификациясын білу;
Бағдарламалық өнімді құру кезеңдері туралы түсінік болуы;
Бағдарламалық құралдарды ұйымдастыру және олардың ішкі құрылымы туралы ұғым қалыптастыру;
Бағдарламалаудың типтік жүйесінің жұмыс істеу шарттарын білу;
Базалық (негізгі) бағдарламалау тілдерінің алфавитін, синтаксисін және семантикасын білу;
Базалық бағдарламалау тілдерінің құрал-саймандарымен жұмыс істеу іскерліктерінің болуы;
Қандай да бір есептерді практикалық жүзеге асыру үшін бағдарламалық қосымшаларды жасай білу.
Курстың пререквизиттері:
Пәнді меңгеру үшін студент «математика», «информатика» пәндерінің білімдерін меңгерген болуы керек.
Курстың постреквизиттері:
«Программалау», «Интернетте программалау» және т.б. пәндерін игеру қажеттілігі бұл пәнді меңгеруге тікелей байланысты.
Жұмыс жоспарынан үзінді:
Курс
|
Семестр
|
Кредит
|
Дәріс саны
|
Зертханалық сағат саны
|
СРСП
|
СРС
|
Барлығы
|
Бақылау формасы
|
3
|
5
|
3
|
15
|
30
|
22,5
|
67,5
|
135
|
Емтихан
|
ОҚУ ПӘНІНІҢ (МОДУЛЬДІҢ) МАЗМҰНЫ
№
|
Дәріс тақырыптары
|
Сағат
саны
|
|
Бағдарламалау жүйелері туралы жалпы мәлімет. Бағдарламалаудың типтік жүйелері. Жұмыс істеу схемасы. Жасалатын бағдарлама құрылымы. Бағдарламалау жүйесінің негізгі компоненттерінің нұсқалары. Бағдарламалау парадигмалары. Бағдарламалау тілдерінің классификациясы.
|
1
|
|
Тuгbо Раscal бағдарламалау жүйесі. Паскаль тілінің негізгі элементтері. Алфавит. Резервтегі (түйінді) сөздер. Айнымалылар. Тұрақтылар. Өрнектер. Операторлар. Арнайы символдар. Паскаль-бағдарламасының құрылымы. Сипаттау бөлімдері. Айнымалыларды сипаттау. Тұрақтыларды сипаттау.
|
1
|
|
Орындалатын операторлар. Меншіктеу операторы. Процедура-ларды шақыру. Енгізу және шығару. Құрама оператор. Құрылымдық операторлар. Шартты операторлар (іf...then...е1se). Таңдау операторы (саse...of…end). Параметрлі цикл операторы (For...to...do... жне For...downto...do). Шарты басында тексерілетін цикл операторы (While...do...). Шарты соңында тексерілетін цикл операторы (repeat...until).
|
1
|
|
Айнымалылардың алдын ала анықалған типтері (қарапайым). Типтердің иерархиясы. Қарапайым типтер. Нақты. Бүтін. Символдық. Логикалық (бульдік). Интервалдық (аралық тип). Саналатын.
|
2
|
|
Айнымалылардың алдын ала анықталған типтері (құрылымдық). Құрылымдық типтер. Жолдық. Массивтер. Жиындар.
|
1
|
|
Символдық айнымалыларды және жолдарды өңдеу. Символдық өңдеу. Жолдық өңдеулердің стандартты процедуралары. Мәтіннен сөзді ерекшелеу алгоритмі.
|
2
|
|
Көмекші программалар. Көмекші программа-процедуралар Идентификаторлардың көріну аймағы. Формальды және нақты параметрлер. Параметрлер мәндер, параметрлер-айнымалылар және типтік емес параметрлер. Көмекші программа-функциялар.
|
2
|
|
Паскальдағы деректердің пайдаланушы типтері. Деректердің пайдаланушы типтерінің сипаттамасы. Типтердің үйлесімділігі. Жазулар. Бекітілген бөлігі бар жазулар. Нұсқалы жазулар.
|
2
|
|
Паскальдагы графика. Графика. Мәтіндік және графиктік режимдер. Графикалық координаттар. Мәтіндік және графикалық режимдер арасындагы ауысулар. Графиканы бағдарламалау принциптері. Графикалық режимді инициализациялау. Графикалық қарапайымдарды шығару. Graph модулінің процедуралары жэне функциядары.
|
2
|
|
Деректердін файлдық типтері. Файлдармен жұмыс істеу. Мәтіндік файлдар. Типтік файлдар. Типтік емес файлдар.
|
1
|
|
Барлығы
|
15
|
№
|
Зертханалық жұмыс тақырыптары
|
Сағ. саны
|
|
Turbo Pascal программалау ортасы
|
1
|
|
Паскаль тілінің негізгі элементтері. Программа құрылымы.
|
1
|
|
Деректер типтері. Деректерді енгізу/шығару. Операторлар.
|
1
|
|
Тармақталған құрылымдағы бағдарлама құру.
|
2
|
|
Циклдық құрылымдағы бағдарлама құру.
|
4
|
|
Деректердің құрылымдық типтері. Жолдар
|
2
|
|
Деректердің құрылымдық типтері. Бір өлшемді массивтер.
|
2
|
|
Деректердің құрылымдық типтері. Екі өлшемді массивтер
|
2
|
|
Массивтерді сорттау.
|
1
|
|
Массивтерге қолданылатын амалдар.
|
1
|
|
Реттелген массивтегі бинарлық іздеу
|
1
|
|
Деректердің құрылымдық типтері. Жиындар.
|
1
|
|
Деректердің құрылымдық типтері. Жазулар.
|
1
|
|
Турбо Паскальдағы графика. Графикті аппараттық және бағдарламалық қолдау.
|
1
|
|
Ақпаратты өңдеудің графикалық құралдары.
|
2
|
|
Процедуралар және функциялар. Рекурсиялар.
|
1
|
|
Файлдар. Файлдық типті сипаттау. Файлдарды өңдеуге арналған стандартты процедуралар мен функциялар.
|
2
|
|
Мәтіндік файлдар. Типтендірілген файлдар. Типтендірілмеген файлдар.
|
1
|
|
Байланысқан тізімдерді ұйымдастыру үшін көрсеткіштерді пайдалану.
|
1
|
|
Рекурсивтік деректер типтері. Байланысқан тізімдер. Стектер. Кезектер. Дектер. Бұтақшалар. Екілік бұтақшаларға қолданылатын негізгі амалдар.
|
2
|
|
Барлығы
|
|
СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСЫНА АРНАЛҒАН ТАҚЫРЫПТАР ТІЗІМІ
№1 (6 апта)
Паскаль тіліндегі стандартты функциялар.
Енгізу-шығару операторлары.
Бүтінсанды арифметика.
Логикалық типті шамалар.
Шартты оператор.Таңдау оператры.
Циклық оператор. Параметрлі цикл операторы.
Циклық оператор. Шарты алдынан текстерілетін цикл операторлары.
Циклық оператор. Шарты соңынан тексерілетін цикл операторлары.
Символдық мәліметтерді өңдеуге арналған процедуралар мен функциялар.
Массивтер. Бірөлшемді массивтер.
Массивтер. Екіөлшемді массивтер.
Максимумды табу есептері.
№2 (13 апта)
Сұрыптау есептері.
Массивтерге амалдар қолдану есептері.
Құрылымдық типтер. Жазбалар.
Құрылымдық типтер. Жиындар.
Графикалық операторлармен жұмыс істеу.
Графикалық операторлармен жұмыс істеу.
Пайдаланушы процедурасы.
Пайдаланушы функциясы.
Рекурсия.
Файлдармен жұмыс істеу. Мәтіндік файлдар.
Файлдармен жұмыс істеу. Типтендірілген файлдар.
Файлдармен жұмыс істеу. Типтендірілмеген файлдар.
Динамикалық жадымен жұмыс істеу операторлары.
ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КАРТАСЫ
Тақырып
|
Көрнекі құралдар, ОТҚ, плакаттар, стендтер
|
Өзбетімен оқып-үйренуге арналған сұрақтар
|
Бақылау формасы
|
Дәріс сабақтары
|
|
|
|
1
|
4
|
5
|
6
|
1-семестр
|
Бағдарламалау жүйелері туралы жалпы мәлімет.
|
Интерактивті тақта, презентация
|
Бағдарламалаудың типтік жүйелері. Жұмыс істеу схемасы. Жасалатын бағдарлама құрылымы.
|
Бақылау сұрақтары
|
Тuгbо Раscal бағдарламалау жүйесі.
|
Интерактивті тақта, презентация
|
Паскаль тілінің негізгі элементтері.
|
Бақылау сұрақтары
|
Орындалатын операторлар.
|
Интерактивті тақта, презентация
|
Меншіктеу операторы. Процедураларды шақыру. Енгізу және шығару. Құрама оператор. Құрылымдық операторлар.
|
Бақылау сұрақтары
|
Айнымалылардың алдын ала анықалған типтері (қарапайым).
|
Интерактивті тақта, презентация
|
Типтердің иерархиясы. Қарапайым типтер.
|
Бақылау сұрақтары
|
Айнымалылардың алдын ала анықталған типтері (құрылымдық).
|
Интерактивті тақта, презентация
|
Құрылымдық типтер.
|
Бақылау сұрақтары
|
Символдық айнымалыларды және жолдарды өңдеу.
|
Интерактивті тақта, презентация
|
Символдық өңдеу. Жолдық өңдеулердің стандартты процедуралары.
|
Бақылау сұрақтары
|
Көмекші программалар.
|
Интерактивті тақта, презентация
|
Көмекші программа-процедуралар Идентификаторлардың көріну аймағы.
|
Бақылау сұрақтары
|
Паскальдағы деректердің пайдаланушы типтері.
|
Интерактивті тақта, презентация
|
Деректердің пайдаланушы типтерінің сипаттамасы.
|
Бақылау сұрақтары
|
Паскальдагы графика.
|
Интерактивті тақта, презентация
|
Графика. Мәтіндік және графиктік режимдер. Графикалық координаттар.
|
Бақылау сұрақтары
|
Деректердін файлдық типтері.
|
Интерактивті тақта, презентация
|
Файлдармен жұмыс істеу.
|
Бақылау сұрақтары
|
Turbo Pascal программалау ортасы
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Turbo Pascal программалау ортасының интерфейсі
|
Программа листингі
|
Паскаль тілінің негізгі элементтері. Программа құрылымы.
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Паскаль программалау тіліндегі программаның құрылымдық ерекшеліктері
|
Программа листингі
|
Деректер типтері. Деректерді енгізу/шығару. Операторлар.
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Типтер иерархиясы
|
Программа листингі
|
Тармақталған құрылымдағы бағдарлама құру.
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Шарт құру
|
Программа листингі
|
Циклдық құрылымдағы бағдарлама құру.
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Қайталау командасын құру
|
Программа листингі
|
Деректердің құрылымдық типтері. Жолдар
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Жолдық мәліметтерді ұйымдастыру
|
Программа листингі
|
Деректердің құрылымдық типтері. Бір өлшемді массивтер.
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Массив құрылымын ұйымдастыру
|
Программа листингі
|
Деректердің құрылымдық типтері. Екі өлшемді массивтер
|
Зертханалық жұмысты орындауға арналған әдістемелік нұсқау
|
Массив құрылымын ұйымдастыру
|
Программа листингі
|
ОҚУ - ӘДІСТЕМЕЛІК ӘДЕБИЕТПЕН ҚАМТАМАСЫЗ ЕТУ КАРТАСЫ
Оқулықтар, оқу-әдістемелік құралдар атауы
|
Дана саны
|
Студенттер саны
|
Қамтамасыз етілу пайызы
|
1
|
2
|
3
|
4
|
Каженова Ж.С. Программалау 1:Дәрістер жинағы. Семей, «Интеллект»,2009.-174бет.
|
20
|
15
|
100%
|
ӘДЕБИЕТТЕР
Әдебиеттер тізімі
Негізгі әдебиеттер
Каженова Ж.С. Программалау 1:Дәрістер жинағы. Семей, «Интеллект»,2009.-174бет.
С.А. Немнюгкн. Программирование на языке высокого уровня. Turbo Pascal: Учебник. 2-е изд. - СПб.: Издательство «Питер», 2003.
С.А. Немнюгнн. Turbo Pascal, Практикум. 2-е изд. - СПб.: Издательство «Питер», 2005.
Гусева А.И, Учимся программировать: PASCAL 7.O. Задачи и методы их решения. -2-е изд., перераб. и доп. — М: «Диалог-МИФИ», 2003.
Юркин А.Г. Задачник по программированию. - СПб.: Питер, 2002.
http://www.borlpasc.narod.ru
http://www.pascal.hop.ru/cgi-bin/index.pl
http://pascalstudy.narod.ru
Қосымша әдебиеттер
С.А. Немнюгин. Turbo Pascal: Практикум.- 2000.
Фаронов В.В. Турбо Паскаль. Начальный курс.-М.,2000
Новичков Л.С. и др. Паскаль.-М.,1990
Даулетқұлов А.Б. Паскаль тілінде программалау негіздері. – Алматы, 2005
М.Э.Абрамян. Programming Taskbook. Электронный задачник по программированию. Версия 4.5. Ростов-на-Дону. 2005. Дата генерации PDF-документа: 26.10.2005.
Достарыңызбен бөлісу: |