Алгоритмнің шығу тегі. Алгоритмнің тұрмыста қолданылуы. Алгоритмнің қажеттілігі. Алгоритмнің қызметі мен мақсаты. Алгоритмнің ЭЕМ-дегі рөлі. Информатика ғылымындағы алгоритм. Оның мақсаты мен міндеті. Алгоритмдік құрылымдар түрлері.
Шартсыз және шартпен көшу. if қарапайым шартты операторы. If-else альтернативасымен тармақталған конструкциялары.
Алгоритмдерді талдау. Эмпирикалық талдау және іске асыру. Алгоритмдерді талдау принциптері.
Айнымалылар және деректер типінің түсінігі. Айнымалыны жариялау операторы. Деректер типі. Деректер типінің түрлендірулері. Const қатынауының спецификаторы.
Алгоритм абстрактілі машина іспеттес.
С программалау тілінде функцияларды анықтау және сипаттау
1. Деректердің іргелі типтері. Тізбектер ақпараттық құрылымдар.
С++ тіліндегі символдық типтер.
Сызықтық тізімдер. Стектер, кезектер, дектер. Тізбектей үлестірім.
С программалау тілінде математикалық функциялар.
Байланысты үлестірім. Тізбектер. Циклдық тізімдер. Ортогональды тізімдер..
Бүтін тұрақтылар. Нақты тұрақтылар. Символдық тұрақтылар. Жолдық тұрақтылар. Логикалық тұрақтылар. printf функциясы. scanf() функциясы. С++ тілінде консолді енгізу-шығару.
Нұсқауыштар. Ақпараттық құрылымдар. Ағаштар. Ағаштарды ұсыну.
2. Объектіге бағытталған программалау түсінігі.
Көпбайланысты құрылымдар.
2.Таңдау операторы. Таңдау операторындағы константа типі. Default бөлігінің маңызы.
Алгоритмдерді іштей сұрыптау: қосып сұрыптау (by insertion).
for циклі. While циклі. do-while циклі. goto, break, continue – шартсыз басқаруды беру операторлары.
1. Алгоритмдерді іштей сұрыптау: таңдау көмегімен сұрыптау (by selection).
Сызықты массивті анықтау. Сызықты массивті жариялау операторы. Массив элементінің индексі.
Алгоритмдерді іштей сұрыптау: Екілік қосылымды талдау.
С программалау тілінде For циклдік операторының жұмыс істеу принципі.
Алгоритмдерді іштей сұрыптау: Тікелей таңдауды талдау.
С программалау тілінде логикалық биттік операциялар.
Алмастыру сұрыптауын (“көпіршік” әдісі немесе by exchange) талдау алгоритмі.
С++ тілінде символды, бүтінді, бөлшек санды шығару пішімдері
1. Алгоритмдерді іштей сұрыптау: шейкерлі сұрыптау.
С++ тілінде шартты оператор if-else. Толық және толымсыз конструкциясының жазылу үлгісі.
Алгоритмдерді іштей сұрыптау: бөліп сұрыптау (Хоар әдісі немесе “жылдам” сұрыптау).
Объектіге бағытталған программалау түсінігі.
Медиананы табу әдісі. сin, cout функциялары.
Сыртқы сұрыптау алгоритмі. Негізгі түрлері мен ерекшеліктері
С программалау тілінде идентификатор, литералдар. Символдық және жолдық литералдардың ерекшеліктері.
Мәліметтерді іздеу алгоритмдері: Сызықтық іздеу.
С++ тілінде жазбалар.
Мәліметтерді іздеу алгоритмдері: Екілік іздеу.
Тақырыптық файлдар. Include.h, Conio.h, Math.h, Graphics.h, Dos.h файлдарындағы функциялары.
Кнут-Моррис-Пратт алгоритмі.
2. С++ тілінде шартсыз өту, құрама, құр операторлар және белгі (метка) .
Қатарда іздеу. Боуер -Мур алгоритмі.
С программалау тілінде қатынас (“тең”, “тең емес”, “үлкен”, “кіші”, ”үлкен немесе тең” ,”кіші немесе тең” ) операциялары, логикалық амалдар, разрядтық амалдар, олардың басымдылығы.
Жолды өңдеу алгоритмі. Рабин алгоритмі.
С программалау тілінде символдық тұрақтылармен жұмыс функциялары.
Рекурсивті алгоритмдер.
С++ тілінде return, break және continue операторларының қолданулары.
Қайтару алгоритмдері. Аттың жүрісі туралы есеп.
С++ тілінде лексемдер мен литералдар, олардың түрлері. Идентификатор.
1. Р, NP-кластар. Р, NP- толық есептер.Ұзын арифметика.
2. Cи тілінде пішімдеп енгізу-шығару функциялары: рrintf( s), scanf(s).
Графтағы алгоритмдер.
Функциялар. Функцияны анықтау. Функцияны орындауға шақыру. Функцияның return операторы. Функцияға информацияны беру ережесі және оның есептелген мәнін қайтару.
Динамикалық бағдарламалау. Сараң алгоритмдер.
С++ тілінде символдық жолдар. Символдық жолдарын анықтау және сақтау әдістері. Жолдық тұрақтының типі. Символдық жолдардың массивтері.
1. Программаларды құру технологиялары мен оларды іске асыру. Программаны жобалау.
Массивтерді сұрыптау алгоритмдері.
Алгоритм әзірлеу. Программаны жөндеу және тестілеу.
For, While, Do/While циклді операторлары. Олардың жұмыс істеу принциптері.
Программалауда кездесетін қателіктердің түрлері.
Препроцессор. Айнымалылардың әрекетінің аймағы. #define директивасы. С және С++ тілінің макростары. #include директивасы.
Достарыңызбен бөлісу: |