ПОӘК 042-11.1.20/02-2014
|
Баспа №1 «__»_____ 2014 ж.
|
беттің -сі
|
СЕМЕЙ қаласының ШӘКӘРIМ атындағы МЕМЛЕКЕТТIК УНИВЕРСИТЕТI
|
СМЖ 3 дәрежелі құжаты
|
ПОӘК
|
ПОӘК 042-11.1.20/02-2014
|
ПОӘК
Студенттерге арналған пән «Алгоритмдеу және бағдарламалау негіздері» бойынша бағдарламасы | Баспа №1 күні «__»_____ 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
|
Сабақ түрлері бойынша пәннің мазмұны жіне сағаттарын бөлу
|
5
|
3
|
Пәнді оқу бойынша әдістемелік ұсыныстар
|
6
|
4
|
Пәннің форматы
|
7
|
5
|
Пәннің саясаты
|
7
|
6
|
Баға қою саясаты
|
8
|
7
|
Әдебиет
|
9
|
1 ЖАЛПЫ ЕРЕЖЕЛЕР
1.1 Оқытушы және пән туралы жалпы мәліметтер
Бекбаева Роза Серікжанқызы, техника ғылымдарының кандидаты, доцент м.а.
Кафедра – Автоматика және электротехника;
Байланыс ақпарат – тел: 35-84-38, № 1 оқу ғимараты, кабинет № 701;
Сабақ өткiзу орны – аудитория № 709
Пән бойынша кредит саны – 3;
1.2 Пән мазмұнының қысқаша сипаты:
Жаңашыл басқарушы жүйелер күннен – күнге бiрнеше ондаған жергiлiктi локальды желiлердi бiлестiрген техникалық жүйелер ретiнде қалыптасып келедi. Сондықтан мұндай жүйелердi комплекстi түрде ақпараттық-басқарушы жүйелер ретiнде қарастыруға болады.
“Алгоритмдеу және бағдарламалау негіздері” пәнінен студенттер Turbo Pascal программалау тілінде программаларды құру тәсілдерін үйренеді.
Жоғарғы деңгейлі программалау тілдерінің бірі − Паскаль. Паскаль тiлiн 1968 - 1971 жылдары швейцариялык. ғалым Никлаус Вирт оқып - үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Қазіргі кезде Паскаль тілінің кеңейтілген ондаған диалектісі бар, оның ішінде IBM PC-ке үйлесімді дербес компьютерлер жұмыс істей алатын Турбо Паскаль диалектісінің варианттары да жеткілікті.
Бейсик тілі сияқты, Паскаль оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі. Оның ыңғайлылығы:
тіл алгоритм құрылымын сақтап құрылған. Мұнда программаны бірте-бірте дамыту арқылы жинақты түрде құруға болады. Ол программалау тәсілін үйрену үшін де қажет;
тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды программаларды құру да мүмкін;
тіл синтаксисі қиын емес; нұсқаулардың (операторлардың) саны мүмкіндігінше азайтылған, т.б.
Паскаль тілінде құрылған программаны мәшинелік кіріспе тілге аудару үшін компилятор пайдаланылады.
Паскаль тілі бұрын құрылған (Фортран, Алгол және т.б.) программалау тілдерінен маңызды ерекшелігі ол құрылымдық программалау идеясын өмірге біртіндеп енгізу. Паскаль тілінің тағы бір ерекшелігі ол деректер құрылымының концепциясының алгоритм түсінігімен қатар программалаудың негізінде жатқан фундаменталды түсініктер қатарына кіруі.
1.3 Пәнді оқытудың мақсаты:
Алгоритм және оның қасиеттерін, құрылу принциптерін;
Алгоритмдер түрлерін (сызықты, тармақталған, циклдік және күрделі құрылымды);
Турбо Паскаль программалау тілін;
Оның программалау мүмкіндіктерін, синтаксисін, негізгі командаларын, программалау тәсілдерін;
Графикалық мүмкіндіктерін үйренеді.
1.4 Пәнді оқытудың міндеттері:
осы курсты оқу барысында турбо паскаль бағдарламалау тілінде бағдарламаларды құру кезеңдері мен технологиясын үйрену болып табылады.
1.5 Оқытудың нәтижелері:
Пәнді оқу нәтижесінде білім алушы міндетті:
- қолданбалы графикалық жүйелердің түрлері туралы білу;
- білімнің берілуінің әр түрлі әдістерін білу керек, және сол әдістер арасында көшуді игеру.
- білім қорын ұйымдастыруды ұғып алу.
1.6 Курстың пререквизиттері:
1.6.1 жоғары математика.
1.7 Курстың постреквизиттері:
1.7.1 бағдарламалау технологиясы;
1.7.2 Автоматтандырылған жүйелерді жобалау.
2 ПӘННІҢ МАЗМҰНЫ ЖӘНЕ САБАҚ ТҮРЛЕРІ БОЙЫНША САҒАТТАРДЫҢ РЕТТЕЛУІ
Кесте 1
№
р/с
|
Тақырыптар атаулары л ллллллллллллллллллллллллл
|
Сағаттар
|
Әдебиеттер
|
Д
|
Зерт
|
Пр
|
СОӨЖ
|
СӨЖ
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
1
|
Модуль №1
Алгоритмдік тілдерде бағдарламалау.
1. Алгоритмдік тілдерде бағдарламалау. Кіріспе. ЭЕМ туралы жалпы мәлімет. ЭЕМ-де есеп шешудің негізгі кезеңдері.
2. Алгоритмдеу негіздері. Алгоритм және оның қасиеттері.
3. Алгоритмді жазу тәсілдері. Блок – схема.
4. Алгоритм түрлері. Сызықтық алгоритм. Тармақталушы алгоритм. Циклдік (қайталанушы) алгоритм
|
1
1
|
1
|
2
2
|
|
6
6
6
6
|
2: 10-22 беттер
|
2
|
Модуль №2
Жоғары деңгейдегі программалау тілдеріндегі программалау
1. Программаларды жасақтау технологиясы. Программалауға кіріспе
2. Программалау саймандары
3. Программалар кітапханасы
4. Есепті компьютерде шығаруға даярлау технологиясы. Есепті компьютерде шығарудың негізгі кезеңдері
5. Программаны жасақтаудың негізгі кезеңдері. Программаны жөндеу және тестілеу. Тестілеу процесінің кезеңдері
6. Программалауда кездесетін қателіктер
|
1
1
1
|
|
|
|
6
6
6
6
6
6
|
1: 6-бет
2: 317-б
1: 11-87 б.
2: 319-б.
1: 88-116 б.
1: 134-239 б.
2: 390-
|
|
3
|
7. Транслятор таба алмайтын қателіктер
8. Программалау жүйесі. Программалау тілдері
|
|
|
|
|
6
6
6
|
395 б.
1: 175 б.
2: 367-379 б
|
|
4
|
Модуль№3
Жоғары деңгейлі программалау тілі – Турбо Паскаль. Программалау тілінің алғашқы түсініктері
1. Паскаль тілінің негізі элементтері. Тіл алфавиті
2. Айнымалылар, тұрақтылар, стандартты функциялармен қызметші сөздер
3. Мәлімет типтері
4. Паскаль тіліндегі программа дайындау жолдары. Программа құрылымы
5. Turbo Pascal- дағы енгізу және шығару операторлары. Сызықты алгоритм. Мәліметтерді енгізу операторы
6. Символдық мәліметтерді енгізу операторы
7. Мәліметтерді шығару операторы
|
1
1
|
1
|
2
2
2
2
2
|
3
|
6
|
1: 251-291 б.
|
|
5
|
Модуль №4
Жоғары деңгейлі программалау тілі – Турбо Паскаль. Күрделі құрылымды программалау тәсілдері, алгоритмдері
1. Тармақталу командалары
2. Қайталану (Циклдік) командалары
3. Массивтермен жұмыс істеу.
4. Процедуралар мен функциялар
5. Рекурсия.
6. Модуль
7. Файлдар түрлері
8. Мәтіндік файлға мәліметтер жазу. Бір өлшемді массив
9. Мәтіндік файлға мәліметтер жазу. Екі өлшемді массив
10. Типті файл
11. Әртүрлі базалық типтер
12. Графикалық және текстік режимдерде жұмыс
|
1
1
1
1
1
1
1
1
|
2
2
2
2
2
1
2
|
2
2
2
2
2
2
2
2
|
3
3
3
5
3
5
5
|
6
|
1: 292-311 б.
|
|
|
Барлығы:
|
15
|
15
|
30
|
30
|
90
|
|
|
3 ПӘНДI ОҚУ БОЙЫНША ӘДIСТЕМЕЛIК НҰСҚАУЛЫҚТАР
«Алгоритмдеу және бағдарламалау негіздері» курсын көрсетiлген бағдарлама бойынша меңгеру қажет. Негiзгi ұғымдар мен анықтамаларды, программаларды меңгеру қажет.
Студенттiң өздiк жұмысы пәннiң аудиториялық сабақтарын толықтыратын маңызды және жауапты бөлiмi. Өздiк жұмысқа жекелеген теориялық бөлiмдер, жеке бағдарламалар құру т.б. жатады. СӨЖ-н бақылау ауызша және жазбаша бақылау, коллоквиумдар, тестілік тапсырмалар, лабораториялық жұмыстар, рефератттар түрiнде алынады.
Реферат титулды парақтан, мазмұннан, кiрiспеден, негiзгi бөлiктен, қортындыдан, қолданылған әдебиеттер тiзiмiнен тұрады.
Өздiк жұмыстар мен рефераттарды толтыру универститеттiң стандартына сәйкес келуi тиiс. Аралық бақылауда өтiлген тақырыптар бойынша ауызша және жазбаша бақылау жұмыстары, тестiк сұрақтар берiледi.
4 ПӘННІҢ (ТҮРІ) форматы
Келесі талаптар:
дәріске, СТС және ОБСӨЖ міндетті түрде қатысу. Егер қандай да себептермен студент сабақты босатқан болса, сол күні сабақта өтілген материалға өзі жауапты болады.
Сабақ үстінде ұялы телефонды өшіріп қою қажет.
Сабақты жүйелі түрде бұзып, тәртіп бұзған студент аудиториядан шығарылады, немесе барлық курс үшін "қанағаттанарлықсыз" баға қойылады.
СТС және үй тапсырмаларын орындау міндетті
Бақылау жұмыстары міндетті түрде орындалып, аталған уақытта тапсырылуы қажет. Кешіктіріліп өткізілген жұмыс автоматты түрде төмен бағамен бағаланады.
Көшіру орын алғанда студент аудиториядан шығарылады немесе "қанағатанарлықсыз" баға қойылады.
Межелік бақылауға сабаққа қатысуы, ағымдағы және үй жұмыстары, тақта алдында жауап беруі, орынында жауап беруі және бақылау жұмыстарын уақытында тапсыруы кіреді.
Қортынды бақылау барлық бақылауды қамтиды: Емтихан бағасы межелік бақылау (40%) және аралық аттестация қортындысын (емтихан – 60%) қамтиды да 100% құрайды.
ОБСӨЖ тақырыптары бойынша бақылау жұмыстары орындалады.
5 ПӘН САЯСАТЫ
Оқытушы берген барлық тапсырмаларды студент айтылған уақытта орындауы тиіс. Өз уақытында орындалмаған тапсрымаларға төмен ұпай қойылады.
Межелік аттестациялау қортындылары студенттің сабаққа қатысуына, практикалық және өздік жұмыстарды тапсыру нәтижелеріне, сонымен қатар межелік бақылау бағаларына байланысты шығарылады. Сабақ уақытында тәртіп бұзған студент аудиториядан шығару арқылы жазаланады немесе курс бойынша «қанағаттандырарлықсыз» баға қойылады.
Көшіру және плагиат: Кез-келген түрдегі көшіру немесе плагиат (дайын тапсырмаларды қолдану, көшіру және студенттерден не болмаса ИНТЕРНЕТТЕН көшіріп алу) аттестацияны төмендетумен және «қанағаттандырарлықсыз» баға қоюмен аяқталады. Қорытынды емтихан барлық өткен материалдарды қамтып, ауызша түрде өткізіледі. Емтихан кезінде көшіруге қатаң тиым салынады.
6 Баға қою саясаты
Әрбір студент пән бойынша жеткілікті рейтинг алуы үшін белгілі балл санын жинауы тиіс. Баллдардың максималды саны:
1-рейтинг нәтижесі бойынша 1-8 апталарда – 300 балл,
2-рейтинг нәтижесі бойынша 9-15 апталарда – 300 балл.
Пән бойынша семестрде максималды балл саны – 600.
Баллдар келесі жұмыс түрлері үшін қойылады:
1. Модульдар бойынша тапсырманы орындағаны үшін (1 және 3 модуль бойынша максимум 150 балл, 2-модуль бойынша – максимум 120 балл)
2. Межелік тестілерді орындағаны үшін (максимум 30 баллдан)
Курстық жұмыс жеке бағаланады.
Пән бойынша баллдардың бөлінуі төменде 3-кестеде берілген.
Бақылау мерзімдері 8-аптаның соңы және 15-аптаның соңы. Уақытында өткізілмеген тапсырма мен тестерді 15-аптада тапсыруға болады, бірақ егер студент себепсіз уақытында орындамаса, оларға айыппұл салынып, баллдың 60% ғана қойылады.
Кесте 3
Апта
|
Бақылау түрі
|
Ұпайлардың барлығы
|
Ескерту
|
1
|
Дәріс
|
|
|
2
|
Дәріс
|
|
|
3
|
Дәріс/Прак/Зертхана
|
15 15
|
|
4
|
Дәріс/Прак/Зертхана
|
15 15
|
|
5
|
Дәріс/Прак/Зертхана
|
15 15
|
|
6
|
Дәріс/Прак/Зертхана/СӨЖ/
|
15 15 30
|
|
7
|
Дәріс/Прак/Зертхана
|
15 15
|
|
8
|
Дәріс/Прак/Зертхана/СӨЖ/СОӨЖ
|
15 15 30 30
|
|
|
Барлығы:
|
270
|
|
9
|
Дәріс
|
|
|
10
|
Дәріс/Прак/Зертхана/СОӨЖ
|
30 30 30
|
|
11
|
Дәріс/Прак/Зертхана
|
15 15
|
|
12
|
Дәріс/Прак/Зертхана
|
15 15
|
|
13
|
Дәріс/Прак/Зертхана
|
15 15
|
|
14
|
Дәріс/Прак/Зертхана/СӨЖ/СОӨЖ
|
15 15 30 30
|
|
15
|
Дәріс
|
|
|
|
Барлығы:
|
270
|
|
7 ӘДЕБИЕТ
7.1 Негізгі әдебиет
Бекбаева Р.С. Алгоритмдік тілдерде бағдарламалау. Оқу құралы. Семей: Шәкәрім атындағы СМУ, 2012
Сейпилова Б. Программалау технологиялары: Turbo Pascal: [ оқу құралы] / Б. Сейпилова.- Алматы: Эверо, 2009.- 199 б.
Бекмолдаева, Қ. TURBO PASCAL бағдарламалау тілі: оқу құралы / Қ. Бекмолдаева, С. Солтанаева.- Астана: Фолиант, 2010.- 207 б.- (Кәсіптік білім).
Көксеген, Ә.У. Алгоритмдеу және программалау тілдері: оқулық / Ә.У. Көксеген, Ә.О. Сейфуллина.- Алматы: Дәуір, 2011.- 486 б.- (ҚР Жоғары оқу орындарының қауымдастығы)( АВ).
7.2 Қосымша әдебиет
Культин, Н. Turbo Pascal в задачах и примерах/ Н. Культин.- СПб.: БХВ-Петербург, 2010.- 256 с.
Достарыңызбен бөлісу: |