- •О.Ф.Тарасов, о.В.Алтухов
- •1 Заняття № 1 Вивчення інтегрованого середовища с
- •1.1 Теоретичні відомості
- •1.2 Хід роботи
- •1.3 Вимоги до звітів
- •1.4 Питання для контролю і самостійної роботи
- •2 Заняття № 2 Функції введення/виведення даних printf( ), scanf( ). Лінійні обчислювальні процеси
- •2.1 Теоретичні відомості
- •2.2 Хід роботи
- •2.3 Індивідуальне завдання до заняття №2
- •2.4 Питання для контролю і самостійної роботи
- •3 Заняття № 3 Розробка програм зі скалярними типами даних
- •3.1 Теоретичні відомості
- •Приклад
- •3.2 Хід роботи
- •3.3 Індивідуальне завдання до заняття № 3
- •3.4 Питання для контролю і самостійної роботи
- •4 Заняття № 4 Розробка програм з циклічними обчислювальними процесами
- •4.1 Теоретичні відомості
- •Алгоритм роботи оператора циклу for ( )
- •4.2 Хід роботи
- •4.3 Індивідуальне завдання до заняття № 4
- •4.4 Питання для контролю і самостійної роботи
- •5 Заняття № 5
- •Розгалуження обчислювального процесу.
- •Оператори, які реалізують розгалуження: if... Else, switch,
- •Умовна операція ( ? : )
- •5.1 Теоретичні відомості
- •Умовна тернарна операція ( ? : )
- •Оператор варіанта switch
- •Приклад
- •5.2 Хід роботи
- •5.3 Індивідуальне завдання до заняття № 5
- •5.4 Питання для контролю і самостійної роботи
- •6 Заняття № 6 Операції с, їхні пріоритети і використання. Перетворення типів
- •Пріоритет операцій і порядок виконання (асоційованість)
- •(Новий_тип) Операнд
- •Приклад
- •6.2 Хід роботи
- •6.3 Індивідуальне завдання до заняття № 6
- •6.4 Питання для контролю і самостійної роботи
- •7 Заняття № 7
- •7.1 Теоретичні відомості
- •Оголошення функцій (створення прототипів)
- •([ Список_типів_параметрів ])
- •Синтаксис визначення функцій
- •[ Return Значення_типу_що_повертається ]
- •Використання локальних і глобальних перемінних у функціях. Виклик функції
- •Приклад
- •7.2 Хід роботи
- •7.3 Індивідуальне завдання до заняття № 7
- •7.4 Питання для контролю і самостійної роботи
- •8 Заняття № 8
- •8.1 Теоретичні відомості
- •Основні операції з покажчиками
- •Покажчики і цілі величини
- •Динамічне розміщення покажчиків у пам'яті
- •Приклад
- •Приклад
- •8.2 Хід роботи
- •8.3 Індивідуальне завдання до заняття № 8
- •8.4 Питання для контролю і самостійної роботи
- •9 Заняття № 9
- •9.1 Теоретичні відомості
- •Приклад
- •9.2 Хід роботи
- •9.3 Індивідуальне завдання до заняття №9
- •9.4 Питання для контролю і самостійної роботи
- •10 Заняття № 10
- •10.1 Теоретичні відомості
- •Приклад
- •10.2 Хід роботи
- •10.3 Індивідуальне завдання до заняття № 10
- •10.4 Питання для контролю і самостійної роботи
- •Заняття №11 Обробка символьних даних
- •Теоретичні відомості
- •Індивідуальне завдання до заняття №11
- •Питання для контролю і самостійної роботи
- •Приклад
- •Хід роботи
- •Питання для контролю і самостійної роботи
- •Теоретичні відомості
- •Приклад
- •Індивідуальне завдання до завдання №13
- •Питання для контролю і самостійної роботи
- •Заняття № 14 Розробка програм зі складеними типами даних
- •Структури
- •Хід роботи
- •Питання для контролю і самостійної роботи
- •Заняття № 15 Використання покажчиків для роботи зі складеними типами даних (2години)
- •Теоретичні відомості
- •Приклад
- •Хід роботи
- •Питання для контролю і самостійної роботи
- •Використання покажчиків для роботи з функціями
- •Покажчики як параметри функції
- •[Const ] Тип * Ім'я_покажчика
- •Приклад
- •Хід роботи
- •Індивідуальне завдання до заняття №16
- •Питання для контролю і самостійної роботи
- •Використання функцій високого і низького рівня для роботи з потоками (файлами)
- •Функції для роботи з файлами
- •Хід роботи
- •Індивідуальне завдання до заняття №17
- •Питання для контролю і самостійної роботи
- •Розробка програм із багатофайловою структурою. Заголовочні файли. Класи пам'яті перемінних і функцій
- •Керування многофайловими проектами
- •Використання адміністратора проектів
- •Приклад
- •Основний файл проекту
- •Заголовний файл
- •Хід роботи
- •Індивідуальне завдання до заняття №18
- •Питання для контролю і самостійної роботи
- •Графічні функції
- •Графічні примітиви
- •Хід роботи
- •Індивідуальне завдання до заняття №19
- •Питання для контролю і самостійної роботи
- •Заняття№20 Розробка програм з використанням класів
- •Теоретичні відомості
- •Оголошення і визначення класу
- •Тіло класу
- •Інкапсуляція. Керування доступом до членів класу
- •Використання даних-членів класу
- •Хід роботи
- •Індивідуальне завдання до заняття №20
- •Питання для контролю і самостійної роботи
- •Заняття№21 Використання конструкторів і деструкторів у класах
- •Теоретичні відомості
- •Ініціалізація об'єктів класу
- •Деструктори
- •Виклик деструкторів
- •Хід роботи
- •Питання для контролю і самостійної роботи
- •"Друзі" класів (friend)
- •Хід роботи
- •Індивідуальне завдання до заняття №22
- •Контрольні питання для підготовки і самостійної роботи
- •Віртуальні базові класи
- •Віртуальні деструктори
- •Хід роботи
10.2 Хід роботи
Вивчити теоретичні відомості.
Відповідно до індивідуального завдання (таблиця 10.1), на основі програми попередньої роботи розробити алгоритм, що забезпечує формування робочих масивів по заданих логічних умовах. Операції з масивами винести в окрему функцію.
Розробити програму, набрати і налагодити програму на комп'ютері.
Вивчити роботу операторів.
Одержати результати розрахунків.
Оформити звіт і зробити висновки про роботу, яка виконана, відповісти на контрольні питання з теми.
10.3 Індивідуальне завдання до заняття № 10
Скласти програму для обробки масивів відповідно до індивідуального завдання приведеного в таблиці 10.1. Виконати сортування елементів отриманих масивів за збільшенням для парних варіантів завдань і за зменшенням для непарних.
Таблиця 10.1 - Індивідуальні завдання
Вар. |
Умова задачі |
1 |
Дано масив X[15]. Сформувати новий масив з парних чисел вихідного |
2 |
Дано масив X[25]. Сформувати новий масив з непарних чисел вихідного |
Продовження таблиці 10.1
Вар. |
Умова задачі |
3 |
Дано масив D[15]. Сформувати новий масив із кратних 3 чисел вихідного |
4 |
Дано масив A[10]. Сформувати новий масив з негативних чисел вихідного |
5 |
Дано масив Z[15]. Сформувати новий масив з позитивних парних чисел вихідного |
6 |
Дано масив X[25]. Сформувати новий масив з чисел вихідного, які лежать в інтервалі [-3,7] |
7 |
Дано масив Y[10]. Сформувати новий масив з непарних позитивних чисел вихідного |
8 |
Дано масив D[12]. Сформувати новий масив з позитивних кратних 3 чисел вихідного |
9 |
Дано масив A[8]. Сформувати новий масив з негативних парних чисел вихідного |
10 |
Дано масив C[15]. Сформувати новий масив з найбільших 8 чисел вихідного |
11 |
Дано масив B[21]. Сформувати новий масив із кратних 4 чисел вихідного |
12 |
Дано масив A[12]. Сформувати новий масив з негативних непарних чисел вихідного |
13 |
Дано масив X[8]. Сформувати новий масив з негативних не кратних 3 чисел вихідного |
14 |
Дано масив G[9]. Сформувати новий масив з парних чисел вихідного масиву, що розташовані на непарних місцях |
15 |
Дано масив Y[15]. Сформувати новий масив з непарних, кратних 3 чисел вихідного |
16 |
Дано масив A[18]. Сформувати новий масив з непарних, кратних 5 чисел вихідного |
17 |
Дано масив Z[10]. Сформувати новий масив з парних чисел вихідного, які лежать в інтервалі [1, 12] |
18 |
Дано масив A[11]. Сформувати новий масив з непарних чисел вихідного, які лежать в інтервалі [-3, 15] |
19 |
Дано масив B[10]. Сформувати новий масив з номерів негативних парних чисел вихідного |
20 |
Дано масив A[8]. Сформувати новий масив з номерів негативних непарних чисел вихідного |
21 |
Дано масив C[12]. Сформувати новий масив з негативних чисел вихідного, що розташовані на парних місцях |
Продовження таблиці 10.1
Вар. |
Умова задачі |
22 |
Дано масив F[13]. Сформувати новий масив з негативних чисел вихідного, що розташовані на непарних місцях |
23 |
Дано масив H[12]. Сформувати новий масив з позитивних чисел вихідного, що розташовані на парних місцях |
24 |
Дано масив V[19]. Сформувати новий масив з негативних чисел вихідного, які лежать у діапазоні [-20, 5] |
25 |
Дано масив N[11]. Сформувати новий масив з негативних кратних 5 чисел вихідного |
26 |
Дано масив K[15]. Сформувати новий масив з позитивних чисел вихідного, що розташовані на непарних місцях |
27 |
Дано масив Y[11]. Сформувати новий масив з негативних не кратних 5 чисел вихідного |
28 |
Дано масив Z[14]. Сформувати новий масив з позитивних кратних 5 чисел вихідного |
29 |
Дано масив R[13]. Сформувати новий масив з негативних кратних 10 чисел вихідного |
30 |
Дано масив N[11]. Сформувати новий масив з негативних кратних 8 чисел вихідного |
Вимоги до змісту звіту приведені в занятті №1.