- •О.Ф.Тарасов, о.В.Алтухов
- •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
- •Контрольні питання для підготовки і самостійної роботи
- •Віртуальні базові класи
- •Віртуальні деструктори
- •Хід роботи
5.2 Хід роботи
Відповідно до індивідуального завдання розробити програму з застосуванням операторів розгалуження, вибору варіанта, розриву, переходу (при складанні програми використовувати оператори if…else, switch, break, goto, операцію ( ? : ) у двох-трьох варіантах).
Набрати програму й усунути помилки.
Вивчити роботу операторів, різні можливості їхнього застосування.
Одержати результати розрахунків.
Оформити звіт і зробити висновки про роботу, яка виконана, відповісти на контрольні питання з теми.
5.3 Індивідуальне завдання до заняття № 5
Обчислити значення функції y( x ), де вирази для функцій x( z ) приведені в таблиці 5.4.
y = f ( x ), де
f1 ( z ), якщо z < 0;
x = f2 ( z ), якщо 0 z 8;
f3 ( z ), якщо z > 8;
z = cos(с).
Таблиця 5.4 - Індивідуальні завдання для функцій f ( x ), x( z ) та значення с
Варі-ант |
f ( x ) |
f1 ( z ) |
f2 ( z ) |
f3 ( z ) |
c |
1 |
x2+8x-6 |
z3-3z2 |
zln(z) |
ez-e-z |
5,1 |
2 |
x3lnx2 |
e-z+3z |
ln|z| |
cosz+z2 |
5,4 |
3 |
x1/4+sinx |
2z-ln|z| |
tgz-2z |
sin3z |
4,1 |
4 |
x4+2sinx2 |
sinz+tgz |
cos3z+3/z |
z2+lnz2 |
3,2 |
5 |
cosx3 |
z2+2sinz |
lnz+2z |
ez+1/z |
4,7 |
6 |
sinx+2lnx |
2z+tgz |
lnz4+2z |
cosz+2z |
1,3 |
7 |
sin4x2 |
sinz2-z3 |
|
2sinz2 |
1,6 |
8 |
tgx-4x3 |
1/cos2z |
z-ln|z| |
z3+sinz |
1,5 |
9 |
lnx-e2x |
z2+ez |
cos4z/z3 |
tg(z+1/z) |
2,7 |
10 |
2x-lnx |
2cosz+1/z |
z3-2ln|z| |
tg2z+z3 |
3,8 |
11 |
3x-sinx |
3tg3z |
1/cos4z |
e2z+sinz |
1,6 |
12 |
4x2+cosx |
3z/sinz |
z2+2sinz |
2z-ln|z| |
2,4 |
13 |
+cosx |
z2+lnz2 |
ez+1/z |
z4-sinz |
4,1 |
14 |
x1/3+2x |
ln|cosz| |
2z+ez |
tg2z |
2,5 |
15 |
sin4x+2x |
z5/sin2z |
e-2z+tgz |
cos4z+z1/3 |
3,2 |
16 |
tg4x+1/x |
z/sinz1/5 |
2ztg3z |
z |
1,4 |
17 |
ln(1/x) |
zsin2z-8 |
lnsinz0,8 |
|
2,3 |
18 |
e2x+4x |
cos( /4)-z |
1/(ez+1) |
arctg(z+3) |
4,1 |
19 |
cosx4+x/2 |
sin(z+30 ) |
lncos(z/6) |
e-tg(z-2) |
3,2 |
20 |
2tgx+ex |
z+cos( +z) |
z3+z1/3 |
z4-lnz |
2,8 |
21 |
2lnx2 |
arccosz2 |
sinz+lncosz |
z3-sin( x) |
1,7 |
22 |
cos2x/3 |
z2+ln(z+4) |
e(z-5)+sinz |
|
2,2 |
Продовження таблиці 5.4
Варі-ант |
f ( x ) |
f1 ( z ) |
f2 ( z ) |
f3 ( z ) |
c |
23 |
1/tgx4 |
e-4z+2+z2 |
cos(z1/3+2) |
sin( +4z2) |
5,6 |
24 |
e2x-x3 |
tg(z2+ |
ln(sinz+5) |
z4+z2-cosz |
3,4 |
25 |
tgx-2lnx |
arcsin(z+3) |
z3-z2+cosz |
ln(z3+4z) |
2,5 |
26 |
cosx4+x/2 |
lnsinz0,8 |
cos( /4)-z |
z/sinz1/5 |
3,7 |
27 |
ln(x+x2) |
2ztg3z |
sin( +4z2) |
z3+z1/3 |
2,6 |
28 |
cos x4+2x |
tg(z+1/z) |
e2z+sinz |
cosz1/5 |
3,8 |
29 |
sin4x+2x |
z2+lnz2 |
cos3z+3/z |
cos( /4)-z |
5,8 |
30 |
3ln(x2+5) |
z4-lnz |
sinz+tgz |
sinz+lncosz |
3,5 |
Вимоги до змісту звіту приведені в занятті №1.
