- •О.Ф.Тарасов, о.В.Алтухов
- •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
- •Контрольні питання для підготовки і самостійної роботи
- •Віртуальні базові класи
- •Віртуальні деструктори
- •Хід роботи
Хід роботи
Вивчити теоретичні відомості.
Відповідно до індивідуального завдання (таблиця 17.1) розробити алгоритм і програму з застосуванням приведених функцій високого і низького рівня.
Набрати програму на комп'ютері і усунути помилки.
Одержати результат.
Оформити звіт.
Підготуватися до захисту заняття, вивчивши контрольні питання по даній темі.
Індивідуальне завдання до заняття №17
Скласти програму для запису даних структурного типу у файл. Введення інформації здійснювати з використанням функцій високого рівня. Виведення інформації здійснювати з використанням функцій низького рівня. Індивідуальні завдання приведені в таблиці 17.1.
Таблиця 17.1 - Номер і зміст даних для організації структури
Вар |
Номер і зміст даних |
||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
Назва книги |
Автор |
Видавництво |
Дата видання |
Країна |
Кількість сторінок |
… |
2 |
Назва літака |
Дальність польоту |
Кількість місць |
Кількість двигунів |
Час вильоту |
Час у повітрі |
|
3 |
Назва фірми |
Обсяг обороту |
Ф І П |
Штат |
Стаж роботи |
Вік директора |
… |
4 |
Ф І П |
Наявність дітей |
Число народжен. |
Місяць народжен. |
Рік народжен. |
Вага |
… |
5 |
Тип автобуса |
Кількість місць |
Вантаж, кг |
Номер маршруту |
Пункт признач. |
Час відправл. |
… |
6 |
Ф І П |
Номер школи |
Клас |
Середній бал атестата |
Улюблений предмет |
Оцінка з математики |
… |
7 |
Назва магазина |
Вид товару |
Адреса |
Час роботи |
Кількість продавців |
Номер магазина |
… |
8 |
Ф І П |
Вид спорту |
Особистий рекорд |
Іноземна мова |
Термін занять |
Кількість знайомих слів |
… |
9 |
Назва ЕОМ |
Тип процесора |
Обсяг пам'яті |
Тип дисплея |
Кількість дисків |
Вартість |
… |
10 |
Тип автомо-біля |
Колір |
Кількість коліс |
Кількість місць |
Вантаж, кг |
Вартість |
… |
11 |
Страна |
Зріст |
Ф І П |
Рік на-родження |
Рід |
Рейтинг |
… |
12 |
Меблі |
Кількість |
Вид: кухня спальня, стінка |
М’яка жорстка |
Ціна |
Фірма- виробник |
… |
Продовження таблиці 17.1
Вар |
Номер і зміст даних |
||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
13 |
Ф І П |
Номер у групі |
Назва групи |
Курс |
Оцінки |
Рейтинг |
… |
14 |
Назва літака |
Дальність польоту |
Кількість місць |
Кількість двигунів |
Час вильоту |
Час у повітрі |
|
15 |
Назва велоси-педа |
Кількість коліс |
Діаметр коліс |
Колір |
Вантаж, кг |
Швидкість |
… |
16 |
Назва дерева |
Висота |
Строк дозрівання плодів |
Вага плодів |
Вік |
Урожай-ність |
… |
17 |
Назва підприємства |
Об’єм продукції |
Кількість співробітників |
Місце знаходження |
Експорт продукції |
Прибуток |
… |
18 |
Фільм |
Продовження: буде, ні |
Країна- виробник |
Кількість переглядів |
Касовий сбір |
Кількість серій |
… |
19 |
Назва продукції |
Асорти-мент, кількість видів |
Строк придатності |
Гарантій-ний строк використання |
Вага комплекту |
Дата виготовлення |
… |
20 |
Цукерки |
Ціна |
Фірма- виробник |
Начинка |
На вагу або у коробках |
Вага одиниці товару |
… |
21 |
Печиво |
Асорти-мент |
Ціна |
Строк виготов-лення |
Фірма виробника |
Наповню-вач: ізюм, горіхи, інше |
… |
22 |
Морозиво у глазурі |
Асорти-мент |
Вага |
Ціна |
Фірма- виробник |
Строк зберігання |
… |
23 |
Назва програми |
Область застосу-вання |
Обсяг займаної пам'яті |
Операцій-на система |
Режим: текстовий графічний |
Вартість |
|
24 |
Назва групи |
Дата створення |
Стиль |
Склад групи |
Кількість альбомів |
Вартість квитка |
|
25 |
Сорт винограду |
Кольір: синій, білий, рожевий |
Ціна |
Строк зберігання |
Вага |
Строк дозріван-ня: ранній, інший |
|
Продовження таблиці 17.1
Вар |
Номер і зміст даних |
||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
26 |
Назва фрукта |
Вага |
Ціна |
Зростання: на дереві, інше |
Час транспор-туванння |
Строк збирання |
|
27 |
Назва журналу |
Вік читачів |
Кількість сторінок |
Початок видання |
Тираж |
Передплат-ний індекс |
|
28 |
Назва праски |
Ціна |
Країна виробник |
Вага |
Температура |
Наявність регулятора |
|
29 |
Місто |
Країна |
Область |
Поштовий індекс |
Число жителів |
Площа |
|
30 |
Опера-ційна система |
Багатозадачність |
Обсяг пам'яті |
Версія |
Фірма розробник |
Вартість |
|
31 |
Ф І П |
Номер залікової книжки |
Улюбле-ний предмет |
Оцінки по математиці |
Середній бал |
Мова програмування |
|
Вимоги до змісту звіту приведені в занятті №1.