Алгоритмнің шығу тегі. Алгоритмнің тұрмыста қолданылуы. Алгоритмнің қажеттілігі. Алгоритмнің қызметі мен мақсаты. Алгоритмнің ЭЕМ-дегі рөлі. Информатика ғылымындағы алгоритм. Оның мақсаты мен міндеті. Алгоритмдік құрылымдар түрлері.
Шартсыз және шартпен көшу. if қарапайым шартты операторы. If-else альтернативасымен тармақталған конструкциялары.
Алгоритмдерді талдау. Эмпирикалық талдау және іске асыру. Алгоритмдерді талдау принциптері.
Айнымалылар және деректер типінің түсінігі. Айнымалыны жариялау операторы. Деректер типі. Деректер типінің түрлендірулері. Const қатынауының спецификаторы.
С программалау тілінде қатынас (“тең”, “тең емес”, “үлкен”, “кіші”, ”үлкен немесе тең” ,”кіші немесе тең” ) операциялары, логикалық амалдар, разрядтық амалдар, олардың басымдылығы.
Жолды өңдеу алгоритмі. Рабин алгоритмі.
С программалау тілінде символдық тұрақтылармен жұмыс функциялары.
Рекурсивті алгоритмдер.
С++ тілінде return, break және continue операторларының қолданулары.
Қайтару алгоритмдері. Аттың жүрісі туралы есеп.
С++ тілінде лексемдер мен литералдар, олардың түрлері. Идентификатор.
1. Р, NP-кластар. Р, NP- толық есептер.Ұзын арифметика.
2. Cи тілінде пішімдеп енгізу-шығару функциялары: рrintf( s), scanf(s).
Графтағы алгоритмдер.
Функциялар. Функцияны анықтау. Функцияны орындауға шақыру. Функцияның return операторы. Функцияға информацияны беру ережесі және оның есептелген мәнін қайтару.
Динамикалық бағдарламалау. Сараң алгоритмдер.
С++ тілінде символдық жолдар. Символдық жолдарын анықтау және сақтау әдістері. Жолдық тұрақтының типі. Символдық жолдардың массивтері.
1. Программаларды құру технологиялары мен оларды іске асыру.Программаны жобалау.
Массивтерді сұрыптау алгоритмдері.
Алгоритм әзірлеу. Программаны жөндеу және тестілеу.
For, While, Do/While циклді операторлары. Олардың жұмыс істеу принциптері.
Программалауда кездесетін қателіктердің түрлері.
Препроцессор. Айнымалылардың әрекетінің аймағы. #define директивасы. С және С++ тілінің макростары. #include директивасы.