- •1 Модуль. Алгоритмдеу және программалауға кіріспе
- •1 Тақырып. Кіріспе
- •1 Лекция
- •1.1 „Автоматтандыру есептерін программалау" курсының мақсаттары мен міндеттері.
- •1.2 Есептеуіш техника құралдарын пайдаланып ақпаратты өндеу және басқару жүйелерін әзірлеу. Компьютерлік жүйелердің ақпаратты өндеу және басқару әдістері мен міндеттері
- •2 Тақырып.Дербес компьютерді (дк) программалауды автоматтандырудың программалық құралдары
- •2 Лекция
- •2.1 Дербес компьютердің программалық қамтамасыз етілуі туралы
- •2.2 Программалауды автоматтандыру әдістері. Алгоритмдік тілдер және оларға қойылатын талаптар.
- •2.3 Процедуралы–бағытталған тілдер және объектке–бағытталған программалау туралы түсінік.
- •3.1 Программаларды құру құралдары
- •3.2 Программалаудың біртұтас жүйелері.
- •3.3 Техникалық есептер
- •3 Тақырып. Есептерді алгоритмдеу негіздері.
- •4 Лекция
- •4.1 Алгоритм анықтамасы. Алгоритмдерді бейнелеу тәсілдері.
- •4.2 Алгоритмдердің блок-схемаларын безендіру ережелері.
- •4.3 Алгоритм құрылымдарының түрлері.
- •4 Тақырып Негізгі процедураға бағытталған алгоритмдеу тілінде программалау
- •5 Лекция
- •5.1 Оқылатын алгоритмдеу тілінің негізгі түсініктері
- •5.3 Тілдің негізгі объектілерін жазу ережелері
- •5.4 Деректердің типтері
- •5.5 Деректердің стандартты типтері
- •6 Лекция
- •6.2 Өрнектер. Арифметикалық және логикалық өрнектер
- •7 Лекция Құрылымды деректер (типтер)
- •7.1 Массивтер
- •7.2 Жиындар
- •7.3 Жазбалар
- •Модуль 2 Алгоритмдік тілдерде программалаудың арнайы мәселелері
- •5 Тақырып Программадағы басқару құрылымдар
- •8.1 Алгоритмдік тілдің операторлары.
- •8.3 Басқару операторлары. Құрама және бос операторлар
- •8.4 Деректерді енгізу-шығаруды ұйымдастыру
- •8.5 Программаның құрылымы. Алгоритмнің схемасынан программаға өту
- •9 Лекция
- •9.1 Сызықты құрылымды алгоритмдерді программалау
- •9.2 Тармақталған құрылымды алгоритмдерді программалау
- •9.3 Таңдау операторы (case)
- •10 Лекция
- •10.1 Циклдік құрылымды алгоритмдерді программалау. Кейінгі шартты цикл операторы (repeat)
- •10.2 Алдынғы шартты цикл операторлары (while)
- •10.3 Параметрлі цикл операторлары (for)
- •10.4 Ішкі циклдерді құрастыру (массивтерді өндеу, массив компоненттерін реттеу есептерінің мысалдары негізінде)
- •11 Лекция
- •11.1 Жолдық деректер
- •Var s: string;
- •Var s1: string[40];
- •11.2 Символдық және жазбалар түріндегі деректерді өндеу есептерін программалау
- •12 Лекция
- •12.1 Пайдаланушының ішкі программалары (процедуралар) классификациясы. Ішкі программаларды рәсімдеу тәсілдері және оларды программа құрамында пайдалану.
- •13 Лекция
- •13.1 Сыртқы сақтауыш құрылғыларын (файлдық шамаларды) және динамикалық жадыны пайдалану арқылы программалау
- •14 Лекция
- •14.1 Тілдің графикалық мүмкіндіктерін пайдалану
- •Initgraph(var gd:integer, var gm:integer, pt:string);
- •15 Лекция
- •15.1 Объектке-бағдарлы программалау (обп) негіздері
- •15.2 Объекттер және олардың негізгі қағидалары
- •15.3 Объекттерді құру және оларды пайдалану
- •15.4 Өткен материалға шолу
- •15.5 Алған білімдердің студенттің алдағы оқу барысында және болашақ инженерлік тіршілігіндегі тәжірибелік мағынасы. Программалау тілдері мен технологиялардың даму перспективалары.
- •Өрнектер – тұрақтылар. Паскаль өрнектер-тұрақтыларды пайдалануға мүмкіндік береді. Ол өрнекті программаны орындау қажеттіліксіз компилятор орындайды. Өрнектер-тұрақтылардың мысалдары:
- •Түсініктемелер (комментарий)
- •6 Лекция
- •6.1 Блоктар, локальділік және амал жасау облысы
- •6.5 Типтердің үйлесімділігі
- •7.1 Ординалды типтер
- •7.2 Құрама құрылымдар
- •10.4 Жалғау операторы (with)
1 Модуль. Алгоритмдеу және программалауға кіріспе
1 Тақырып. Кіріспе
1 Лекция
1.1 „Автоматтандыру есептерін программалау" курсының мақсаттары мен міндеттері.
„Автоматтандыру есептерін программалау" (АЕП) пәнін оқытудың мақсаты - есептерді алгоритмдеу негіздерін, программалауды автоматтандыру құралдарын, программалау тілдерінің сипаттамаларын, таңдалған тілдің операторлары мен мәліметтер түрлерін, ішкі программаларды қолдана отырып, күрделі программалар құруды үйрету. Сонымен қатар, стандартты модульдерді, мәліметтердің динамикалық құрылымын, программалық камтамасыздандыруын жобалау әдістерін, программалау стилін, алгоритмдерді іс жүзінде тексеру әдістерін, объектіге-бағдарлы тәсілдерінің негіздерін оқып-үйрену және осы білімді әртүрлі инженерлік есептерді шешуде қолдану болып табылады.
Пәнді оқу процессінде студенттер есептердің алгоритмдеу негіздерін, таңдалған алгоритмдік тілінде қолданылатын мәліметтер түрлерін, операторларын, стандартты және ішкі программаларды, динамикалык құрылымдарды, программмалау технологиясының негіздерін, программалық қамтамасыздандыруды жобалау әдістерін, программмалау стилін, программаларды іс жүзінде тексеру әдістерін қолдана отырып, мәліметтерді өңдеу есептерін шешу және әртүрлі есептердің программалау ерекшеліктерін меңгеруі қажет.
«Автоматтандыру есептерін программалау» курсын оқыту процесі осы ғылыми пәннің бүгінгі күн талабына сай болып, студенттерге нақты білім негіздерін беру, сонымен қатар программалау мен инженерлік есептерді шешудегі жетістіктерді қолдану және жоғары кәсіби маман даярлау үшін оған қажетті жаңа білімді өздігінен алуға, жоғары математикалық негіздері мен тәжірибелік дағдылықтарға үйрету.
Студенттерге есепті шешудің алгоритмдері туралы нақты түсініктерді төменгі курстарда беру өте маңызды. Сол себептен, практикалық және лабораториялық сабақтарға аса назар аударылған жөн. Пәннің бағдарламасын іске асыру оқу процесін қарқындатуды және барлық сабақтардың, курстық жұмыстың, студенттердің ғылыми-зерттеу жұмыстарының өзара нақты қатынасын нығайтуды және пәнді окытуда техникалық құралдарды қолдануды қажет етеді.
Пәнді оқудың нәтижесінде студенттер әртүрлі алгоритмдердің құрылымдык сұлбаларын қолдануды, есеп талабына сәйкес қажетті құрылымдық мәліметтерді ұйымдастыруды, есепті шешу үшін есептеу әдістерін дүрыс пайдаланып, таңдалған программалау тілінің мүмкіндіктерін толығымен қолдана отырып, программалар құруды, оларды жоғары деңгейде жазуды және іс жүзінде тексеруді, сапалы программалық қүжаттарды құруды үйренуі қажет.
Студенттер есепті шешу әдістеріне және алгоритмдік концепциялар негіздеріне аса назар аударғаны жөн. Программалық объектілерге түсінік беру, программаларды құру, пайдалану және оларды өзгертуді білу керек. Құрастырылған алгоритмді басқарушы жүйелерді қолдана отырып, программаларға аудару және жүзеге асыру.
«Автоматтандыру есептерін программалау» пәні мектеп қабырғасында оқылған математика, есептеуіш техника және информатика, сонымен қатар, жоғары оқу орында оқылатын математика және информатика пәндері бойынша алынған білімге негізделеді.
Осы пәнмен өзара байланысты пәндер тізімі: жоғарғы математика, компьютерлік графика, информатика, объект-бағдарланған программалау, есептеу әдістері, басқару жүйелеріндегі микропроцессорлық кешендер, басқару объектілерін модельдеу және идентификаттау, автоматты реттеу жүйелер теориясы, технологиялық үрдістерді оптималды басқару.