ПОӘК 042-14-02-03.1.06.134/2-2012
|
№1 баспа
|
беттің -сі
|
СЕМЕЙ қаласының ШӘКӘРIМ атындағы МЕМЛЕКЕТТIК УНИВЕРСИТЕТI
|
СМЖ 3 дәрежелі құжаты
|
ПОӘК
|
ПОӘК 042-11.1.20.106/01-2014
|
ПОӘК
Оқытушыға арналған пән «АЛГОРИТМДЕУ ЖӘНЕ БАҒДАРЛАМАЛАУ» бойынша бағдарламасы | Баспа №1 күні 29.08.2014 ж. |
ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК КЕШЕНІ
«АЛГОРИТМДЕУ ЖӘНЕ БАҒДАРЛАМАЛАУ»
мамандық үшін 5B070400 - «Есептеу техникасы және бағдарламалық қамтамасыз ету»
ОҚЫТУШЫҒА АРНАЛҒАН ПӘН БАҒДАРЛАМАСЫ
Семей
2014
Алғы сөз
1. ҚұрастырЫЛған
Құрастырушы________ «29» тамыз 2014 ж. Р.С.Бекбаева, техника ғылымдарының кандидаты, доцент м.а., кафедра «Автоматика және электротехника»
2. Талқыланды
2.1. Кафедра мәжілісінде «Автоматика және электротехника»
Хаттама № 1 « 29 » тамыз 2014 ж.
Кафедра меңгерушісі __________ А.Д.Золотов
2.2. Факультеттің «Ақпараттық коммуникациялық технологиялар» оқу-әдістемелік бюросы отырысында қарастырылды
Хаттама № 1 « 09 » қыркүйек 2014 ж.
Төрайымы __________ Р.С.Бекбаева
3. бекітілГЕН
Университеттің Оқу-әдістемелік кеңесі мәжілісінде қаралып, баспаға ұсынылды
Хаттама № 1 « 11 » қыркүйек 2014ж.
Төрайымы___________ Г.К.Искакова
4. АЛҒАШ РЕТ ЕНГІЗІЛГЕН
Мазмұны
1
|
Қолдану саласы
|
4
|
2
|
Нормативті сілтемелер
|
4
|
3
|
Жалпы ережелер
|
4
|
4
|
Оқу пәнінің (модульдің) мазмұны
|
6
|
5
|
Студенттердің өзіндік жұмыстарының тақырыптарының тізімі
|
8
|
6
|
Оқу-әдістемелік әдебиетпен қамтамасыз ету картасы
|
9
|
7
|
Әдебиеттер
|
9
|
1 ҚОЛДАНУ САЛАСЫ
Пәннің оқу-әдістемелік кешені құрамындағы оқытушыға арналған «Алгоритмдеу және бағдарламалау» пән бойынша бағдарламасы «5B070400 «Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығы бойынша оқитын студенттер үшiн жасалды. Ол студенттердi оқу курсының мазмұнымен, оның жаңашылдығымен, қажеттiлiгiмен, әдiстерiмен таныстырады. Пәндi меңгеру кезiнде оқу-әдiстемелiк кешен негiзгi нұсқау болып табылады.
2 НОРМАТИВТI СІЛТЕМЕЛЕР
Аталған оқытушыға арналған бағдарлама «Алгоритмдеу және бағдарламалау» пәнi бойынша оқу үдерісін ұйымдастыру тәртібін келесі құжаттардың талаптары мен ұсыныстарына сай бекітеді:
Білім берудің тиісті деңгейлерінің мемлекеттік жалпыға міндетті білім беру стандарттары;
5B070400 - «Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығының типтік оқу жоспары;
СТУ 042-ГУ-4-2014 университет стандарты «Пәндердің оқу-әдістемелік кешендерін әзірлеу және рәсімдеу жалпы жалпы талаптары»;
ДП 042-1.01-2014 Құжатталған рәсімдеме «Пәндердің оқу-әдістемелік кешендерінің құрылымы және мазмұны»
3 ЖАЛПЫ ЕРЕЖЕЛЕР
Оқытушының тегi, аты-жөнi – Бекбаева Роза Серикжановна, т.ғ.к., доцент м.а.
Кафедра – Автоматтандыру және басқару;
Ақпарат – тел: 35-84-38, № 1 оқу ғимараты, кабинет № 701;
Сабақ өткiзу орны – аудитория № 705
Пәннiң атауы – «Алгоритмдеу және бағдарламалау»;
Кредит саны – 4,
Оқу жоспарынан алынған мәлiметтер 1-кестеде көрсетiлген:
Оқу жоспарынан алынған мәлiметтер 1 кесте
Курс
|
Семестр
|
Кредит
|
Дәрiс,
сағ.
|
Зертханалық, сағ.
|
Прак. Сағ.
|
СОӨЖ,
сағ.
|
СӨЖ, сағ.
|
Барлығы,
сағ.
|
Соңғы бақылау түрi
|
1
|
2
|
4
|
15
|
15
|
30
|
30
|
90
|
180
|
Емтихан
(тест)
|
3.1 ОҚУ ПӘНIНIҢ ҚЫСҚАША МАЗМҰНЫ
Жаңашыл басқарушы жүйелер күннен – күнге бiрнеше ондаған жергiлiктi локальды желiлердi бiрлестiрген техникалық жүйелер ретiнде қалыптасып келедi. Сондықтан мұндай жүйелердi комплекстi түрде ақпараттық-басқарушы жүйелер ретiнде қарастыруға болады.
“Алгоритмдеу және бағдарламалау” пәнінен студенттер Turbo Pascal программалау тілінде программаларды құру тәсілдерін үйренеді.
Жоғарғы деңгейлі программалау тілдерінің бірі − Паскаль. Паскаль тiлiн 1968 - 1971 жылдары швейцариялык. ғалым Никлаус Вирт оқып - үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Қазіргі кезде Паскаль тілінің кеңейтілген ондаған диалектісі бар, оның ішінде IBM PC-ке үйлесімді дербес компьютерлер жұмыс істей алатын Турбо Паскаль диалектісінің варианттары да жеткілікті.
Бейсик тілі сияқты, Паскаль оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі. Оның ыңғайлылығы:
тіл алгоритм құрылымын сақтап құрылған. Мұнда программаны бірте-бірте дамыту арқылы жинақты түрде құруға болады. Ол программалау тәсілін үйрену үшін де қажет;
тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды программаларды құру да мүмкін;
тіл синтаксисі қиын емес; нұсқаулардың (операторлардың) саны мүмкіндігінше азайтылған, т.б.
Паскаль тілінде құрылған программаны мәшинелік кіріспе тілге аудару үшін компилятор пайдаланылады.
Паскаль тілі бұрын құрылған (Фортран, Алгол және т.б.) программалау тілдерінен маңызды ерекшелігі ол құрылымдық программалау идеясын өмірге біртіндеп енгізу. Паскаль тілінің тағы бір ерекшелігі ол деректер құрылымының концепциясының алгоритм түсінігімен қатар программалаудың негізінде жатқан фундаменталды түсініктер қатарына кіруі.
3.2 ПӘНДI ОҚЫҒАННАН КЕЙIН СТУДЕНТТЕР
Алгоритм және оның қасиеттерін, құрылу принциптерін;
Алгоритмдер түрлерін (сызықты, тармақталған, циклдік және күрделі құрылымды);
Турбо Паскаль программалау тілін;
Оның программалау мүмкіндіктерін, синтаксисін, негізгі командаларын, программалау тәсілдерін;
Графикалық мүмкіндіктерін үйренеді.
4 ПӘННIҢ ОҚЫТУШЫҒА АРНАЛҒАН ЖҰМЫС БАҒДАРЛАМАСЫ
Пәннiң оқытушыға арналған жұмыс бағдарламасында қарастырылатын сұрақтар, бөлiмдер, тақырыптар толық түрде көрсетiлiп, сағат бойынша бөлiнген. Пәннiң жұмыс бағдарламасы 2 кестеде көрсетiлген.
Пәннiң мазмұны
2 кесте
Тақырыптардың атаулары және мазмұны
|
Сағат саны
|
Дәрістік сабақтар
|
|
Тақырып №1. Алгоритмдік тілдерде бағдарламалау
1. Алгоритмдік тілдерде бағдарламалау. Кіріспе. ЭЕМ туралы жалпы мәлімет. ЭЕМ-де есеп шешудің негізгі кезеңдері.
2. Алгоритмдеу негіздері. Алгоритм және оның қасиеттері.
3. Алгоритмді жазу тәсілдері. Блок – схема.
|
1
|
4. Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
1
|
Тақырып №2. Жоғары деңгейдегі программалау тілдеріндегі программалау
1. Программаларды жасақтау технологиясы. Программалауға кіріспе
2. Программалау саймандары
3. Программалар кітапханасы
|
1
|
4. Есепті компьютерде шығаруға даярлау технологиясы. Есепті компьютерде шығарудың негізгі кезеңдері
5. Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу. Тестілеу процесінің кезеңдері
|
1
|
6. Программалауда кездесетін қателіктер
7. Транслятор таба алмайтын қателіктер
8. Программалау жүйесі. Программалау тілдері
|
1
|
Тақырып №3. Жоғары деңгейлі программалау тілі – Турбо Паскаль. Программалау тілінің алғашқы түсініктері
1. Паскаль тілінің негізі элементтері. Тіл алфавиті
2. Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
3. Мәлімет типтері
4. Паскаль тіліндегі программа дайындау жолдары. Программа құрылымы
|
1
|
5. Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
6. Символдық мәліметтерді енгізу операторы
7. Мәліметтерді шығару операторы
|
1
|
Тақырып №4. Жоғары деңгейлі программалау тілі – Турбо Паскаль. Күрделі құрылымды программалау тәсілдері, алгоритмдері
1. Тармақталу командалары
2. Қайталану (Циклдік) командалары
|
1
|
3. Массивтермен жұмыс істеу.
|
1
|
4. Процедуралар мен функциялар
5. Рекурсия.
|
1
|
6. Модуль
7. Файлдар түрлері
|
1
|
8. Мәтіндік файлға мәліметтер жазу. Бір өлшемді массив
|
1
|
9. Мәтіндік файлға мәліметтер жазу. Екі өлшемді массив
|
1
|
10. Типті файл
11. Әртүрлі базалық типтер
|
1
|
12. Графикалық және текстік режимдерде жұмыс
|
1
|
Барлығы:
|
15
|
Зертханалық сабақтар
|
|
Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
1
|
Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
|
1
|
Тармақталу командалары
|
2
|
Қайталану (Циклдік) командалары
|
2
|
Массивтермен жұмыс істеу.
|
2
|
Процедуралар мен функциялар
|
2
|
Рекурсия
|
2
|
Модуль
|
1
|
Графикалық және текстік режимдерде жұмыс
|
2
|
Барлығы:
|
15
|
Практикалық сабақтар:
|
|
Алгоритмді жазу тәсілдері. Блок – схема.
|
1
|
Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
1
|
Паскаль тілінің негізі элементтері. Тіл алфавиті
|
1
|
Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
|
1
|
Мәлімет типтері
|
1
|
Паскаль тіліндегі программа дайындау жолдары. Программа құрылымы
|
1
|
Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
|
1
|
Тармақталу командалары
|
1
|
Қайталану (Циклдік) командалары
|
1
|
Массивтермен жұмыс істеу.
|
1
|
Процедуралар мен функциялар
|
1
|
Рекурсия.
|
1
|
Модуль
|
1
|
Файлдар түрлері
|
1
|
Графикалық және текстік режимдерде жұмыс
|
1
|
Барлығы:
|
15
|
СТУДЕНТТЕРДІҢ ӨЗДІК ЖҰМЫСТАРЫНЫҢ ТАҚЫРЫПТАРЫНЫҢ ТІЗІМІ
ЭЕМ-де есеп шешудің негізгі кезеңдері.
Алгоритмді жазу тәсілдері. Блок – схема.
Алгоритмдік тілдерде бағдарламалау. Кіріспе. ЭЕМ туралы жалпы мәлімет.
Алгоритм түрлері. Сызықтық алгоритм.
Программалар кітапханасы
Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу.
Алгоритмдеу негіздері. Алгоритм және оның қасиеттері.
Тармақталушы алгоритм. Циклдік
Программаларды жасақтау технологиясы.
Тестілеу процесінің кезеңдері
Транслятор таба алмайтын қателіктерді зерттеу
Программалау жүйесі. Программалау тілдері
Мәлімет типтері
Паскаль тіліндегі программа дайындау жолдары
Символдық мәліметтерді енгізу операторы
Мәліметтерді шығару операторы
Тармақталу командалары
Тармақталу командалары
Қайталану (Циклдік) командалары
Массивтермен жұмыс істеу
Рекурсия
Модуль
Мәтіндік файлға мәліметтер жазу. Бір өлшемді массив
Мәтіндік файлға мәліметтер жазу
Әртүрлі базалық типтер
Графикалық және текстік режимдерде
ОҚУ-ӘДІСТЕМЕЛІК ӘДЕБИЕТПЕН ҚАМСЫЗДАНДЫРУ КАРТАСЫ
3 кесте
Тақырып
|
Көрнекілік материалдар, стендтар, плакаттар
|
Өзіндік меңгеру сұрақтары
|
Бақылау түрі
|
Дәріс
|
Зертхана
|
Практика
|
Тақырып №1. Алгоритмдік тілдерде бағдарламалау
1. Алгоритмдік тілдерде бағдарламалау. Кіріспе. ЭЕМ туралы жалпы мәлімет. ЭЕМ-де есеп шешудің негізгі кезеңдері.
2. Алгоритмдеу негіздері. Алгоритм және оның қасиеттері.
3. Алгоритмді жазу тәсілдері. Блок – схема.
|
Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
Алгоритмді жазу тәсілдері. Блок – схема.
|
слайдтар
|
ЭЕМ-де есеп шешудің негізгі кезеңдері.
|
есеп
|
4. Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
|
Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
|
Алгоритмді жазу тәсілдері. Блок – схема.
|
есеп
|
Тақырып №2. Жоғары деңгейдегі программалау тілдеріндегі программалау
1. Программаларды жасақтау технологиясы. Программалауға кіріспе
2. Программалау саймандары
3. Программалар кітапханасы
|
Тармақталу командалары
|
Паскаль тілінің негізі элементтері. Тіл алфавиті
|
слайдтар
|
Есепті компьютерде шығаруға даярлау технологиясы.
|
есеп
|
4. Есепті компьютерде шығаруға даярлау технологиясы. Есепті компьютерде шығарудың негізгі кезеңдері
5. Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу. Тестілеу процесінің кезеңдері
|
Қайталану (Циклдік) командалары
|
Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
|
слайдтар
|
Есепті компьютерде шығарудың негізгі кезеңдері
|
есеп
|
6. Программалауда кездесетін қателіктер
7. Транслятор таба алмайтын қателіктер
8. Программалау жүйесі. Программалау тілдері
|
Массивтермен жұмыс істеу.
|
Мәлімет типтері
|
слайдтар
|
Программалауда кездесетін қателіктер
|
есеп
|
Тақырып №3. Жоғары деңгейлі программалау тілі – Турбо Паскаль. Программалау тілінің алғашқы түсініктері
1. Паскаль тілінің негізі элементтері. Тіл алфавиті
|
Процедуралар мен функциялар
|
Паскаль тіліндегі программа дайындау жолдары. Программа құрылымы
|
слайдтар
|
Паскаль тілінің негізі элементтері. Тіл алфавиті. Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
|
есеп
|
5. Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
6. Символдық мәліметтерді енгізу операторы
7. Мәліметтерді шығару операторы
|
Рекурсия
|
Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
|
слайдтар
|
Массивтермен жұмыс істеу
|
есеп
|
Тақырып №4. Жоғары деңгейлі программалау тілі – Турбо Паскаль. Күрделі құрылымды программалау тәсілдері, алгоритмдері
|
Модуль
|
Тармақталу командалары
|
слайдтар
|
Процедуралар мен функциялар
|
есеп
|
3. Массивтермен жұмыс істеу.
|
Графикалық және текстік режимдерде жұмыс
|
Қайталану (Циклдік) командалары
|
слайдтар
|
Файлдар түрлері
|
есеп
|
4. Процедуралар мен функциялар
5. Рекурсия.
|
|
Массивтермен жұмыс істеу.
|
слайдтар
|
Типті файл
|
есеп
|
6. Модуль
7. Файлдар түрлері
|
|
Процедуралар мен функциялар
|
слайдтар
|
Программалар кітапханасы
|
есеп
|
8. Мәтіндік файлға мәліметтер жазу. Бір өлшемді массив
|
|
Рекурсия.
|
слайдтар
|
Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу.
|
есеп
|
9. Мәтіндік файлға мәліметтер жазу. Екі өлшемді массив
|
|
Модуль
|
слайдтар
|
Транслятор таба алмайтын қателіктерді зерттеу
|
есеп
|
10. Типті файл
11. Әртүрлі базалық типтер
|
|
Файлдар түрлері
|
слайдтар
|
Мәлімет типтері
|
есеп
|
12. Графикалық және текстік режимдерде жұмыс
|
|
Графикалық және текстік режимдерде жұмыс
|
слайдтар
|
Графикалық және текстік режимдерде жұмыс
|
есеп
|
ОҚУ-ӘДІСТЕМЕЛІК ӘДЕБИЕТПЕН ҚАМСЫЗДАНДЫРУ КАРТАСЫ
4 кесте
№ р\с
|
Әдебиеттер және оқу әдістемелер- атауы
|
Саны
экз.
|
Студент тер саны
|
Пайыздық қамсыздан дыру, %
|
Ескер ту
|
1
|
2
|
3
|
4
|
5
|
6
|
|
|
Негізгі әдебиеттер
|
|
|
|
1.
|
Бекбаева Р.С. Алгоритмдік тілдерде бағдарламалау. Оқу құралы. Семей: Шәкәрім атындағы СМУ, 2012
|
20
|
7
|
100
|
|
2.
|
Федоренко Ю. Алгоритмы и программы на Turbo Pascal. М.; Питер. 2001.
|
5
|
7
|
71
|
|
3.
|
Алексеев Е. Р. "Турбо Паскаль 7.0" Идеалный учебный курс. Численные методы. Москва - 2006.
|
20
|
7
|
100
|
|
4.
|
Немнюгин С. А. "Turbo Pascal" учебник. Санк-Петербург - 2002.
|
20
|
7
|
100
|
|
Қосымша әдебиеттер
|
1.
|
Б. Бөрібаев. Б. Нақысбеков Т. Мадиярова. "Информатика және есептеуіш техника негіздері". Алматы – 2002.
|
10
|
7
|
100
|
|
8 ӘДЕБИЕТТЕР
Негізгі әдебиеттер:
Бекбаева Р.С. Алгоритмдік тілдерде бағдарламалау. Оқу құралы. Семей: Шәкәрім атындағы СМУ, 2012
Федоренко Ю. Алгоритмы и программы на Turbo Pascal. М.; Питер. 2001.
Алексеев Е. Р. "Турбо Паскаль 7.0" Идеалный учебный курс. Численные методы. Москва - 2006.
Немнюгин С. А. "Turbo Pascal" учебник. Санк-Петербург - 2002.
Қосымша әдебиеттер:
Б. Бөрібаев. Б. Нақысбеков Т. Мадиярова. "Информатика және есептеуіш техника негіздері". Алматы – 2002.
Достарыңызбен бөлісу: |