Инжиниринг және ақпараттық технологиялар факультеті


Модуль 1.Кіріспе. Алгоритмдер



бет5/7
Дата08.12.2023
өлшемі297 Kb.
#135039
1   2   3   4   5   6   7
Байланысты:
Силлабус0

Модуль 1.Кіріспе. Алгоритмдер

1.1

Модульдік бірлік 1.1
Кіріспе. Пәнінің мақсаты мен даму сатылары.
Дәріс № 1. Кіріспе Бағдарламалау технологиясы» пәні­нің мақсаты мен даму сатылары. Компьютер­дің жұмыс принцип­тері және оны программалармен қамтамасыз ету.

1













Қатысу/ белсенділік

2

Зерт. № 1. Өрнекті жазу, меншіктеу операторы. с/c++ тілінде алгоритмдердің сызық­ты құрылымы­ның программа­ларын жазу.




2










Тапсырмалар бойынша бағдарлама әзірлеу

5



2.

1.2



Модульдік бірлік 1.2. Алгоритмдер. Алгоритм­дерді өңдеу принципі.
Дәріс № 2. Алгоритм­дер. Алгоритмдерді өңдеу принципі. Қойылған есепті шығарудың негізгі сатылары. Алгоритм­дер, деректер құрылы­мы және программалау тіл­дерінің негізгі түсініктері.(Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 2. Алгоритм­дердің тармақталған құрылымдарын бағ­дар­ламалау. Арифметикалық операциялар. if Шартты оператор




2










Тапсырмалар бойынша бағдарлама әзірлеу

5

1.3

Модульдік бірлік 1.3 Алгоритмдер анализі
Дәріс № 3. Процеду­ралық және құры­лымдық программа­лауға кіріспе. Пара­метрсіз процедуралар. Параметрлі процеду­ралар. Процедура – функциялар. (Дәріс – конференция).

1













Қатысу/ белсенділік

2

зерт. № 3. Алгоритм-дердің циклдік құры-лымдарын бағдарла­малау




2










Тапсырмалар бойынша бағдарлама әзірлеу

5

1.4

Модульдік бірлік1.4
Рекурсивті алгоритмдер
Дәріс 4. Қарапайым рекурсиялар. Есептеу­дің негізгі эффективті схемалары. Рекурсивті қосалқы программа­ларды ұйымдастыру. Параметр­лер массив­тер және параметр-жолдар. Проце­дуралық типтер. Пара­метрлер-функциялар және параметр-процедура­лар. (Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 4. Алгоритм­дердің циклдік құры­лымдарын бағдар­лама­лау. Циклдік оператор­ларды қолданып есептерді шығару




2










Тапсырмалар бойынша бағдарлама әзірлеу

5

2.

Модуль 2 Алгоритмдер анализі

2.1

Модульдік бірлік 2.1. Деректер типтері.
Дәріс № 5.Деректер типтері. Деректердің құрылымдық және базалық типтері. Қара­пайым, реттел­ген, бүтін, логика­лық, символдық, санаулы, тип диа­пазон, нақты типтер. Олармен жұ­мыс істеуге арналған стандартты матема­тикалық функциялар(Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 5. Бір өлшемді массивтерді қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

2.2

Модульдік бірлік 2.1. Динамикалық жады
Дәріс № 6. Динамикалық жадымен жұмыс істеуге арналған процедуралар мен функциялар(Дәріс – дискуссия).

1













Қатысу/ белсенділік

2

Зерт. № 6. Екі өлшемді массивтерді қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

2.3

Модульдік бірлік 2.3. Деректер құрылымы.
Дәріс № 7.Деректер құрылымы. Сызықтық және сызықтық емес құрылымдыр. (Дәріс – дискуссия).

1













Қатысу/ белсенділік

2

Зерт. № 7. Циклдің операторлар.Кортежді қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

2.4

Модульдік бірлік 2.4. Файлдар.
Дәріс № 8. Файл түсінігі. Файлдың ерекше сипаттама­лары. FILE типін сипаттаудың жалпы түрі. Типтелген және типтелмеген файлдар. (Дәріс – дискуссия).

1













Қатысу/ белсенділік

2

Зерт. № 8. Жолдық айнымалыларды қол­данып есептерді шығару




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

Аралық бақлау №1
Модуль
3. Деректер құрылымы


















Тестілеу




3.

3.1

Модульдік бірлік 3.1 Файлдармен жұмыс
Дәріс № 9. Файлдар­мен жұмыс істеуге арналған стандартты процедуралар. Мәтіндік файлдар(Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 9. Символдық айнымалыларды қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

3.2

Модульдік бірлік 3.2. Ақпараттық құрылым­дарды өңдеу алгоритмдері Дәріс №10. Ақпарат­тық құры­лымдырды өңдеу алгори­тмдері. Абстракты деректер типі. Тізімдерді өңдеу алгоритмдері (Дәріс – дискуссия).

1













Қатысу/ белсенділік

2

Зерт. № 10. Символ­дық айнымалыларды қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

3.3

Модульдік бірлік 3.3. Рекурсивті алгоритмдер
Дәріс №11. Рекурсив­ті алгоритмдер. Бірігу алгоритмдері. Іштей сорттау алгоритмдері(Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 11. Процедура мен функцияны қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

6

3.4

Модульдік бірлік 3.4. Сырттай сорттау алгоритмдері
Дәріс №12. Сырттай сорттау алгоритмдері. Рекурсивті функциялар­мен жұмыс(Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 12. Процедура мен функцияны қолданып,
сұрыптау программасын құру




2










Тапсырмалар бойынша бағдарлама әзірлеу

7




3.5

Модульдік бірлік 3.5. Іздеу алгоритмдері
Дәріс №13. Іздеу алгоритмдері. Сызық­тық және екілік іздеу алгоритмдері (Проблемалық дәріс).

1













Қатысу/ белсенділік

2

Зерт. № 13. Жазуларды қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

7




3.6

Модульдік бірлік 3.6. Графиканы қолданып программаны құру
Дәріс №14. Графиканы қолданып программаны құру (Дәріс – конференция).

1













Қатысу/ белсенділік

2

Зерт. № 14.Графиканы қолданып бағдарлама жасау




2










Тапсырмалар бойынша бағдарлама әзірлеу

7




3.7

Модульдік бірлік 3.7. Динамикалық программалауды үйрену Дәріс №15. Динами­ка­лық программалау­ды үйрену(Дәріс – дискуссия).

1











Қатысу/ белсенділік

2

Зерт. № 15.Стандартты модульдер




2










Тапсырмалар бойынша бағдарлама әзірлеу

7

Аралық бақылау № 3
















Тестілеу

20




Дәріс

15






















Зертханалық сабақ




30



















Барлығы:




30

30










140



6. Пәнді меңгеру үшін қажетті негізгі және қосымша оқу әдебиетінің тізімі
6.1 Негізгі әдебиеттер:
  1. Парфенов, Д.Б.Язык Си: кратко и ясно [Текст] : учебное пособие. - М : Альфа-М:ИНФРА-М, 2020. - 320 с. - ISBN 978-5-16-009824-1

  2. Искакова, К.А.Бағдарламалау технологиясы [текст] : оқу құралы. - Алматы : Нур-Принт, 2015. - 216 б. - ISBN 978-601-298-220-6

  3. Quickly, C., Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming [Текст/Электронный ресурс] : учебник / C. Quickly. - USA : Drip Digital, 2020. - 227 р. - ISBN 978-1-951791-62-9 : 20946.00.



  4. Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет