- •О.Ф.Тарасов, о.В.Алтухов
- •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
- •Контрольні питання для підготовки і самостійної роботи
- •Віртуальні базові класи
- •Віртуальні деструктори
- •Хід роботи
4.2 Хід роботи
За індивідуальним завданням (таблиця 4.4) скласти програму з різними варіантами застосування операторів циклу: while, do…while, for. Передбачити додаткові можливості виходу з циклів ( break, goto).
Набрати програму на комп'ютері, виявити й усунути помилки.
Ознайомитися з роботою операторів циклу в мові С.
Одержати результати роботи програми.
Оформити звіт і зробити висновки про роботу, яка виконана, відповісти на контрольні питання з теми.
4.3 Індивідуальне завдання до заняття № 4
Знайти суму ряду
y = , де a x b, x = c.
Варіанти функцій f1 (x), f2 (x), інтервал змінювання х та шаг с приведені в таблиці 4.4.
Таблиця 4.4 - Індивідуальне завдання
Варі-ант |
f1 (x) |
f2 (x) |
а |
b |
c |
1 |
3x-1 |
e-1/x+x/(x+1) |
3 |
5 |
0,5 |
2 |
x3-3x2 |
x4+2x2+3 |
1 |
3 |
0,2 |
3 |
e-x+4x |
|
0,6 |
4,2 |
0,3 |
4 |
sin2(x+4x3) |
(x+2x3) |
0,5 |
4,8 |
0,2 |
5 |
xsinx3-ln2x |
arctgx/4+e-x+2 |
2 |
6,3 |
0,4 |
6 |
x4-cosx |
tgx+2x |
1 |
5 |
0,5 |
7 |
2x+sin2x |
|
5 |
8 |
0,3 |
8 |
ln(4x+8) |
e-x+sin2x |
1 |
4 |
0,2 |
9 |
x3ln(2x) |
4x2+6x3-2 |
0,5 |
6 |
0,3 |
10 |
x2+sin3x |
cos3x+e-2x |
-2 |
3 |
0,4 |
11 |
xe-x |
sin4x+x3 |
1,5 |
5 |
0,3 |
12 |
|
arctgx/5+2x |
0,6 |
4 |
0,2 |
13 |
x2/(3x+2) |
sin2( x+1) |
0,5 |
5,2 |
0,3 |
14 |
|
3x/(x-2) |
1,2 |
6,3 |
0,4 |
15 |
x3+1+8x |
|x-8|+sinx |
4 |
7,5 |
0,3 |
16 |
x4+ex+3 |
xarctg(x/3) |
2 |
6,4 |
0,2 |
17 |
ln2(x+4) |
sin3(x/5) |
1 |
6,8 |
0,3 |
18 |
ex-2+x3 |
x-ln|x-1| |
0 |
4 |
0,4 |
19 |
2cos(x+3) |
4x2/(3+x3) |
2 |
5 |
0,3 |
20 |
) |
tg2(x+4)-e-x |
1 |
6 |
0,4 |
Продовження таблиці 4.4
Варі-ант |
f1 (x) |
f2 (x) |
а |
b |
c |
21 |
3+2sin2(x-3) |
4+x/10 |
2 |
7 |
0,5 |
22 |
Ln(1+2x) |
sin2(4x+1) |
1,5 |
6,8 |
0,4 |
23 |
+e-x |
5arctg(4x) |
2 |
7 |
0,5 |
24 |
Arcsin(x+2) |
3(x-4)/(x2+1) |
3 |
8 |
0,2 |
25 |
e|x+2| |
ln2(x+4) |
-2 |
6 |
0,3 |
26 |
(4-x)cos2x |
+e-3x |
1 |
7 |
0,4 |
27 |
|
sinx4-4 |
-2 |
5 |
0,2 |
28 |
2x+4+cos2x |
ln|x+8| |
-4 |
2 |
0,5 |
29 |
(x+2)/sin3x |
|
1 |
4 |
0,3 |
30 |
ex+3+4x2 |
arcsinx3 |
2 |
5 |
0,2 |
Вимоги до змісту звіту приведені в завданні №1.