Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алг та Прог-2(а)_РНП.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
119.3 Кб
Скачать

IV. Тематичний план

IV.1. Розподіл навчального часу за темами

Назва розділів, тем

Розподіл за семестрами та видами занять

Всього

Лекції

Практичні заняття

Семінарські заняття

Лабораторні роботи

Компютерний практикум

СРС

Розділ 1. Основи мови програмування С

Тема 1.1. Структура програми на мові С

6

2

2

2

Тема 1.2. Типи даних. Створення змінних. Константи.

6

2

2

2

Тема 1.3 Операції у мові програмування С

7

4

1

2

Тема 1.4 Керуючі конструкції

10

4

2

4

Тема 1.5 Функції

15

2

5

8

Розділ 2. Програмування структурованих типів даних

Тема 2.1 Вказівники

10

2

4

4

Тема 2.2 Масиви

14

2

6

6

Тема 2.3 Вказівники та масиви як параметри функцій

14

2

4

8

Тема 2.4 Рядки в мові С

10

2

2

6

Тема 2.5 Структури та об’єднання

12

4

2

6

Розділ 3. Спеціальні засоби мови програмування

Тема 3.1 Робота з файлами

16

4

6

6

Тема 3.2 Робота з графікою

9

4

5

Тема 3.3 Робота з динамічною пам’яттю

11

2

5

4

МКР

4

2

2

РГР

10

10

Залік

8

2

6

Всього у семестрі:

162

36

-

-

45

81

IV.2 лекції Розділ 1. Основи мови програмування с

Тема 1.1 Структура програми на мові С

Лекція 1. Сфера застосування мови С. Структура програм на мові С. Перша програма. Виведення даних на екран ([1] Р.1 с.17-21. СРС.: [1] Р.1 с.10-27.)

Тема 1.2 Типи даних. Створення змінних. Константи.

Лекція 2. Типи та розміри даних. Константи. Локальні, глобальні та статичні змінні. Константи переліку. Макрос #define. Рядкові константи. ([1] Р.2 с.54-61. СРС.: [1] Р.1 с.49-53.)

Тема 1.3 Операції у мові програмування С

Лекція 3,4 Арифметичні операції. Логічні операції. Інкремент та декремент. Бітові операції. Операції присвоєння. Умовний вираз. Пріоритет операцій. ([1] Р.2 с.61-77. СРС.: [2] Р.1 с.4-24.)

Тема 1.4 Керуючі конструкції

Лекція 5,6 Інструкції та блоки. Умовний оператор. Оператор вибору варiанту. Оператор безумовного переходу. Оператори циклу. Інструкції вихіду з циклу та переходу до наступної ітерації. ([1] Р.3 с.78-92. СРС.: [2] Р.2 с.28-46.)

Тема 1.5 Функції

Лекція 7 Створення функцій. Передача параметрів. Локальні змінні. Результат виконання функцій. Рекурсія. Файли заголовків. ([1] Р.4 с.93-101, с 110-112. СРС.: [2] Р.2 с.52-80, [1] Р.4 с.101-123.)

Розділ 2. Програмування структурованих типів даних

Тема 2.1 Вказівники

Лекція 8 Організація оперативної пам’яті в ЕОМ. Адреса. Вказівники та операції з ними. Вказівники на функції. ([1] Р.5 с.124-129. СРС.: [2] Р.6 с.199-208.)

Тема 2.2 Масиви

Лекція 9 Оголошення масивів, їх розміщення у пам’яті. Індексація. Вказівники та масиви. ([1] Р.5 с.129-137. СРС.: [2] Р.3 с.86-122.)

Тема 2.3 Вказівники та масиви як параметри функцій

Лекція 10 Масиви як параметри функцій. Двовимірні масиви. Масиви вказівникиів. Вказівники на масиви. ([1] Р.5 с.141-149. СРС.: [2] Р.6 с.218-222.)

Тема 2.4 Рядки в мові С

Лекція 11 Рядок як масив літер. Функції роботи з рядками. ([1] Р.5 с.137-141, [2] Р.4 с.124-134. СРС.: [1] Д.В. с.320-322)

Тема 2.5 Структури та об’єднання

Лекція 12,13 Оголошення структур. Структури як параметри функцій. Масиви структур. Вказівники на структури. Об’єднання. ([1] Р.6 с.165-193. СРС.: [2] Р.5 с.163-172.)

Розділ 3. Спеціальні засоби мови програмування

Тема 3.1 Робота з файлами

Лекція 14,15 Види файлів. Відкриття файлів. Операції читання та запису. Текстові файли. Функції для роботи з файлами. ([1] Р.6 с.165-193, [6]c.270-300. СРС.: [2] Р.5 с.194-215.)

Тема 3.2 Робота з графікою

Лекція 16,17 Додаткові можливості роботи в текстовому режимі. Робота з графікою у Turbo C. Система координат. Ініціалізація. Функції графічного режиму. Побудова графіків функцій. ([4] Р.1 с.8-53, [7] c.217-225. СРС.: [4] Р.5 с.53-91.)

Тема 3.3 Робота з динамічною пам’яттю

Лекція 18 Динамічна пам’ять. Функції отримання та звільнення динамічної пам’яті. ([1] Р.8 с.235-240, [7] c.167-182. СРС.: [2] Р.8 с.208-218.)