Professional Documents
Culture Documents
5028 1
5028 1
Суми
Сумський державний університет
2021
1
Методичні вказівки до курсової роботи з дисципліни
«Програмування» / укладачі: В. В. Авраменко, В. О. Боровик,
Н. В. Тиркусова. – Суми : Сумський державний університет,
2021. – 43 с.
2
ЗМІСТ
С.
1 Загальні положення ...............................................................4
1.1 Мета курсової роботи ....................................................4
1.2 Місце курсової роботи в навчальному процесі ...........4
1.3 Знання й уміння, здобуті студентом у результаті
виконання курсової роботи ...........................................................4
2 Тематика курсової роботи ....................................................5
3 Виконання курсової роботи .................................................5
3.1 Загальні вказівки ............................................................5
3.2 Вимоги до виконання курсової роботи ........................6
3.3 Вимоги до структури програми ...................................6
3.4 Структура пояснювальної записки курсової роботи..7
3.5 Зміст розділів пояснювальної записки .........................7
3.6 Вимоги до оформлення пояснювальної записки
курсової роботи ............................................................................10
3.7 Умови захисту ..............................................................11
4 Варіанти завдань до курсової роботи ...............................11
Список літератури ..................................................................40
Додаток А Титульний аркуш курсової роботи ....................42
3
1 ЗАГАЛЬНІ ПОЛОЖЕННЯ
4
набути в м і н ь:
розробляти алгоритми розв’язування задач за
математичним описом;
створювати і налагоджувати програми мовою С/С++ для
комп’ютерної реалізації алгоритмів;
використовувати сучасні технології для створення і
оброблення комп’ютерних програм, зокрема IDE Microsoft
Visual Studio;
використовувати структуровані типи даних;
розробляти необхідні функції;
розробляти зручний інтерфейс користувача;
використовувати бібліотечні функції.
5
«Програмування», а також самостійного опрацювання
рекомендованої літератури з курсу.
Над курсовою роботою студенти працюють самостійно за
варіантом, виданим викладачем. За узгодженням із викладачем
тематика робіт може бути довільною.
8
Інструкція для роботи з програмою. Зазначити, які
ресурси необхідні для роботи програми, що необхідно зробити
для запуску програми на виконання, дати чіткі вказівки, як
необхідно відповідати на запити програми. Описати всі варіанти
перевірки даних, передбачених програмою. Навести відповідні
screenShot роботи програми.
Приклад тестування та результати роботи програми.
Зазначити, які вхідні дані використовувалися для тестування
роботи програми, навести приклади розрахунків, а також
розмістити screenShot роботи програми.
Варіант 1
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку часу від 0 до Т із кроком t
побудувати графік зміни потужності N1 , що витрачається на
розбризкування рідини осесиметричним розбризкувачем.
2 12 f omb R13
N1 (12 R12 2gH)3 ,
3 g S
де – густина рідини;
1 – кутова швидкість обертання оболонки;
f obm – площа одного отвору;
R1 – радіус оболонки;
– коефіцієнт добутку;
S – площа перфорованої поверхні розбризкувача, віднесена
до 1 отвору витікання;
g – прискорення вільного падіння;
11
H – напір рідини.
Параметри 1 і H змінюються в часі t:
2
1 10 (1 cos t) ,
T
де 10 , – константи, [0,1] ;
T T 3T
h0 (1 ) для t [0, 4 ] і t [ 2 , 4 ],
H
h (1 ) для t [ T , T ] і t [ 3T , T ],
0 4 2 4
Де h0 , – константи, [0,1] .
Вхідні дані зчитуються з файла. Передбачити перевірку
умови [0,1] і [0,1] при введенні.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень 1 і H .
Вхідні дані:
1. а) 1000 кг ; h0 0,3 ; 0,3 ; 0, 4 ; T 500c ;
м3
t 25c ; 10 100 рад ; S 1104 м2 ; 0,65 ; g 9,81 м 2
с с
.
б) fobm 1106 м2 . R1 0,15 м .
2. fobm 1,1106 м2 . R1 0, 2 м . Решта даних – див. пункт
1 а.
3. fobm 1, 2 106 м2 . R1 0, 25 м . Решта даних – див. пункт
1 а.
Варіант 2
Описати масив структур із трьох елементів.
12
Кожна структура об’єднує дані для одного варіанта
розрахунку.
Необхідно для кожного варіанта на відрізку від 0 до Т із
кроком t побудувати графік зміни періоду власних коливань
контура.
Tk 2 LC ,
де L – індуктивність;
С – ємність.
Вважається, що втрати енергії існують.
Індуктивність і ємність змінюються з часом:
L0 (1 e kt ) для t [0, T/ 2],
L k
T
L0 (1 e 2 ) для t [T/ 2, T];
k0 (1 e mt ) для t [0, T / 4],
k m
T
k0 (1 e 4 ) для t [T / 4, T ];
c0 (1 e nt ) для t [0, T / 3],
c n
T
c0 (1 e 3 ) для t [T / 3, T ],
де L0 , k0 , c0 , m, n – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень L, k , C .
Вхідні дані:
1. T 1c , t 0,05c , L0 1103 Гн , k 1 , C0 11012 Ф,
m 4 , n 1.
2. L0 2 103 Гн , C0 10 1012 Ф, n 2 . Решта даних – див.
пункт 1.
13
3. L0 3 103 Гн , C0 100 1012 Ф, n 3 . Решта даних – див.
пункт 1.
Варіант 3
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку від 0 до Т із
кроком t побудувати графік зміни сили взаємодії точкових
зарядів F.
qq
F 1 22 ,
r
де q1 , q2 – величини зарядів;
r – відстань між зарядами;
– діелектрична проникність середовища.
Величини зарядів q1 і q2 змінюються з часом:
q10 (1 e kt ) для t [0, T/ 2],
q1 kT
q10 (1 e 2 ) для t [T / 2, T ];
k0 (1 e nt ) для t [0, T / 4],
k
k0 (1 e ) для t [T / 4, T ];
nT /4
14
Вхідні дані:
1. T 1c , t 0,05c , k0 0,01 , q10 q20 1109 к, n 0,1 ,
Варіант 4
Описати масив структур із трьох елементів. Кожна структура
об’єднує параметри, що описують режим роботи окремого
віброгранулятора. Віброгранулятор – це пристрій, призначений
для отримання крапель рідини (розчину, сплаву). З цих крапель
потім отримуються гранули сферичної форми. Віброгранулятор
широко використовується в хімічній промисловості.
Діаметр краплі d k обчислюється за формулою
3d 2 v
dk 3 ,
2f
де v – швидкість витікання струменя рідини;
d – діаметр отвору для витікання;
– коефіцієнт стискання струменя;
f – частота імпульсів тиску, що підводяться до
розбризкуваної рідини.
Необхідно для кожного варіанта на проміжку часу від 0 до Т
з кроком t побудувати графік зміни значень d k .
15
Параметри v і f змінюються з часом:
2
v v0 (1 k cos t ) , де t – час; k [0,1];
T
4A
F T t для t [0, 4],
T
4A 3
f F A (t T ) для t [T , T ],
4 T 4 4
3 4A 3
F A (t 4 T ) T для t [ 4 T , T ],
де v0 , k, F, A – задані константи. Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити під
час уведення контроль за умови k [0,1] . Обчислення v і f
оформити у вигляді окремих функцій.
Вхідні дані:
1. Т = 600 с, t 20c , 0, 6 , v0 2,5 м/с, F = 1 000 Гц,
А = 250 Гц, k 0,8 , d 0,5 мм.
2. F = 2000 Гц, А = 300 Гц, k 0,75 , d 1, 0 мм.
Решту даних див. пункт 1.
3. F = 500 Гц, А = 50 Гц, k 0,85 , d 2,0 мм.
Решта даних – див. пункт 1.
Варіант 5
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку часу від 0 до Т із кроком t
побудувати графік зміни активного струму I a ( A) через
конденсатор:
I a U ct g ,
16
де U – напруга (В);
– колова частота (рад/с);
c – ємність конденсатора (ф);
t g – тангенс кута діелектричних втрат.
Напруга і частота змінюються з часом:
U 0 (1 e kt ) для t [0, T ],
2
U
k T
U 0 (1 e 2 )e k (t T /2) для t [T 2 , T ];
mt
k0 e для t [0, 4],
T
m4
T
T 3
k k0 e для t [ , T],
4 4
m 4 m (t 4T )
T 3
3
k0 e e для t [ T, T];
4
T
0 (1 nt ) для t [0, 4 ],
T T 3T
0 (1 n ) для t [ , ],
4 4 4
T 3T 3T
0 (1 n 4 n(t 4 )) для t [ 4 , T],
де 0 , k0 , m,U 0 , n – задані константи.
Вхідні дані зчитуються з файла. Результати обчислень
занести до іншого файла. Передбачити окремі функції для
обчислення , k ,U .
Вхідні дані:
1. Т = 600с, t 30 с, U 0 200 В, k0 0,001 , m 0, 001 ,
0 6, 28 106 рад/с, n 0,001 , c 100 1012 ф, t g 103 .
17
2. U 0 300 В, k0 0,0015 , 0 3,14 106 рад/с, c 200 1012 ф.
Решта даних – див. пункт 1.
3. U 0 250 В, k0 0,0012 , 0 12 106 рад/с, c 400 1012 ф.
Решта даних – див. пункт 1.
Варіант 6
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку часу від 0 до Т із кроком t
побудувати графік зміни активної потужності Pa (вт), що
розсіюється в діелектрику:
Pa u 2 2 fc tg ( ) ,
де u – діюче значення змінної напруги (вт);
f – частота змінного струму (Гц);
c – ємність конденсатора (Ф);
tg ( ) – тангенс кута діелектричних втрат.
Напруга u і частота f змінюються з часом:
kt T
u0 (1 e ) для t [0, 4 ],
T
k T T
u u0 (1 e 4 ) для t [ , ],
4 2
kt
T
k (t ) T
u0 (1 e )e для t [ , T];
2
2
T
k0 (1 mt ) для t [0, 2 ],
k
k (1 m T ) для t [ T , T],
0 2 2
де u0 , k0 , m – задані константи.
18
T
f 0 (1 ht ) для t [0, 4 ],
T T 3T
f f 0 (1 h ) для t [ , ],
4 4 4
T 3
h (t T ) 3T
0
f (1 h ) f e 4
для t [ , T],
0
4 4
де f 0 , h – задані константи.
Вхідні дані зчитуються з файла. Результати обчислень
занести до іншого файла. Передбачити окремі функції для
обчислення f k u .
Вхідні дані:
1. T 10 с, t 0,5 с, u0 100 В, k0 0,1 , m 0,1 ,
f0 1000 Гц, h 0,1 , C 1000 1012 ф, tg ( ) 103 .
2. u0 120 В, m 0,15 , Гц, h 0,12 , C 2000 1012 ф,
tg ( ) 0,005 . Решта даних – див. пункт 1.
3. u0 90 В, m 0, 2 Гц, h 0,15 , C 4000 1012 ф,
tg ( ) 0,008 . Решта даних – див. пункт 1.
Варіант 7
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку часу від 0 до Т із кроком t
побудувати графік зміни швидкості w витікання ідеального газу
з посудини під тиском:
kg
2 RTc P
w [1 ] ,
Kg M P0
де R – універсальна газова потоку;
19
M – молекулярна маса газу;
Tc – температура в судині;
P0 – тиск в судині.
k 1
kg ,
k
cp
де k – відношення теплоємностей.
cb
Параметри P0 і Tc змінюються в часі:
3A T
Ph T t для t [0, 3 ],
T 2T
P0 Ph Aдля t [ , ],
3 3
2 3A 2T
Ph A (t 3 T ) T для t [ 3 , T],
T
T0 для t [0, 3 ],
T 3B T 2T
Tc T0 (t ) для t [ , ],
3 T 3 3
2T
T0 B для t [ 3 , T],
де Ph , A, Tc , B – задані константи.
Вхідні дані зчитуються з файла. Результати обчислень
занести до іншого файла. Передбачити окремі функції для
обчислення P0 і Tc .
20
Вхідні дані:
1. R 8,31696 Дж/град · моль, T0 400 К, T 1200 с, t 60
с, B 50 К, Ph 3, 2 , A 1, 2 , M 28,96 , K 1, 402 , P 1, 2 .
2. Ph 4 , A 1,5 , P 1,5 . Решта даних – див. пункт 1.
3. Ph 5 , A 2 , P 2 . Решта даних – див. пункт 1.
Варіант 8
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку від 0 до Т з кроком t побудувати
графік зміни сили опору F , що чиниться середовищем до
частинки, яка в ній рухається.
v2
F S ,
2
де S – площа проекції тіла на площину, перпендикулярну
напрямку руху;
v – швидкість руху частинки відносно середовища;
– коефіцієнт спротиву середовища, який залежить від
значення числа Рейнольдса.
vd
Re ,
де d – діаметр частинки;
– густина середовища;
– в’язкість середовища.
24
Конкретно для Re 2 ;
Re
21
18,5
для 2 Re 500 ;
Re 0,6
0, 44 для 500 Re 2 105 .
Швидкість v змінюється з часом:
4A T
v0 t для t [0, ],
T 4
T 3T
v v0 Aдля t [ , ],
4 4
3 4A 3T
v0 A (t 4 T ) T для t [ 4 , T],
де v0 , A – задані константи.
Вхідні дані зчитуються з файла. Результати обчислень
занести до іншого файла. Передбачити окремі функції для
обчислення Re , S , , v .
Вхідні дані:
1. Т = 600 с, t 20 с, 1, 29 кг/м 3 , А = 4 м/с, v0 6 м/с,
нс
17,3 106 , d 1103 м.
м 2
Варіант 9
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку від 0 до Т з кроком t побудувати
графік зміни швидкості w витікання ідеального газу з посудини
під тиском.
22
kg
2 RTc P
w [1 ] ,
Kg M P0
де R – універсальна газова потоку;
M – молекулярна маса газу;
Tc – температура в посудині;
P0 – тиск у посудині.
k 1
kg ,
k
cp
де k – відношення теплоємностей.
cb
Параметри P0 і Tc змінюються з часом:
P0 Ph e t /T ,
T
T0 для t [0, ],
3
T 3B T 2T
Tc T0 (t ) для t [ , ],
3 T 3 3
2T
T0 B для t [ 3 , T],
де , Ph , A, Tc , B – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислення P0 і Tc .
Вхідні дані:
1. R 8,31696 Дж/град · моль, Th 393 К, T 600 с,
t 30 с, Ph 3,6 , A 50 , M 28,96 , K 1, 402 , P 2 , 0,5
.
23
2. Th 293 К , Ph 4 , A 30 , P 2,5 , 0,7 . Решта даних
– див. пункт 1.
3. Th 493 К , Ph 5 , A 75 , P 3 , 0,8 . Решта даних –
див. пункт 1.
Варіант 10
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку. Необхідно для
кожного варіанта на відрізку від 0 до Т із кроком t побудувати
графік зміни періоду коливань вантажу, підвішеного до пружини.
Період коливань
m
Tk 2 ,
k
де m – маса вантажу;
k – коефіцієнт пружності пружини, що дорівнює силі,
необхідній для розтягування її на 1 см. Його значення залежить
від температури пружини відповідно до виразу k k0 (1 ) ,
де – температура;
k0 , – задані константи.
Температура і маса m змінюються з часом:
T
ct для t [0, 4 ],
T T 3T
c для t [ , ],
4 4 4
T (t 4 )
3T
3T
c e для t [ , T],
4 4
де c, – задані константи;
24
T
m0 rt для t [0, 4 ],
rT T T 3T
m m0 r (t ) для t [ , ],
4 4 4 4
rT 3T 3T
m0 4 r (t 4 ) для t [ 4 , T],
де m0 , r – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислення , k , m .
Вхідні дані:
1. T 360 с, t 0,05 с, u0 100 В, k0 0,1 кг, m 1 кг,
кг град г
0, 001 , С 0,1 , 0,5 , r 0,1 .
град с с
кг град г
2. k0 0, 2 кг, 0, 0012 , С 0,15 , r 0,15 .
град с с
Решта даних – див. пункт 1.
кг град г
3. k0 0,15 кг, 0, 0005 , С 0,12 , r 0,12 .
град с с
Решта даних – див. пункт 1.
Варіант 11
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни електрорушійної сили
Em (мкв).
E 4kTk RF ,
25
де k – постійна Больцмана;
Tk – температура (К);
R – опір (Ом);
F – смуга частот (Гц).
Температура та опір змінюються з часом:
Tk 0 (1 e mt ) для t [0, T/ 4],
Tk mT
Tk 0 (1 e 4 ) для t [T / 4, T ];
m0 (1 nt ) для t [0, T / 4],
T 3
m m0 (1 n ) для t [T / 4, T ],
4 4
T 3T 3
m0 (1 n 4 n(t 4 )) для t [ 4 T , T ];
R0 (1 ht ) для t [0, T / 3],
T 2
R R0 (1 h ) для t [T / 3, T ],
3 3
2
T h (t 3T ) 2
R0 (1 h ) e для t [ T , T ],
3 3
де Tk 0 , m0 , R0 , n, h – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень k , mk , R.
Вхідні дані:
1. T 600c , t 30c , Tk 0 1 000 K , m0 0,001 к, n 0, 001 ,
R0 1000 Ом , h 0, 001 , F 100 Гц.
26
2. Tk 0 1 200 K , h 0,002 , F 150 Гц. Решта даних – див.
пункт 1.
3. Tk 0 1500 K , h 0, 003 , F 200 Гц. Решта даних – див.
пункт 1.
Варіант 12
Описати масив структур із трьох елементів. Кожна структура
об’єднує параметри, що описують режим роботи однієї
перфорованої оболонки циліндричної форми. Такі оболонки
застосовують в установках для розбризкування рідини.
Необхідно для кожного з трьох режимів на відрізку часу від 0
до Т з кроком t побудувати графік зміни загальної витрати Q
через всі отвори перфорованої оболонки циліндричної форми, що
обертається:
2 Rf отв
Q [ (2 gH 0 12 R 2 2 gh)3 (2 gH 0 12 R 2 )3 ] ,
3g S
де S – площа однієї комірки;
g – прискорення вільного падіння;
f отв – площа одного отвору;
– коефіцієнт витрати;
H 0 – висота стовпа рідини над верхнім рядом отворів;
h – відстань між контрольованим рядом отворів і верхнім
рядом;
R – радіус оболонки;
1 – кутова швидкість обертання оболонки.
Параметри 1 та h змінюються з часом:
27
T
10 для t [0, ],
3
T 3B T 2T
1 10 (t ) для t [ , ],
3 T 3 3
2 3B 2T
10 B (t 3 T ) T для t [ 3 , T],
3A T
h0 T t для t [0, 3 ],
T 2T
h h0 Aдля t [ , ],
3 3
2 3A 2T
h0 A (t 3 T ) T для t [ 3 , T].
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень 1 та h .
Вхідні дані:
1. T 600c , t 20c , 10 20 рад / с , 5 рад / с ,
h 0,35 м, A 0,15 м , H 0 1 , S 1104 м2 Гц, 0,64 ,
R 0, 2 м, fотв 1,1106 м2 Гц.
2. R 0, 25 м, h 0, 4 м. Решта даних – див. пункт 1.
3. R 0,3 м, h 0, 45 м. Решта даних – див. пункт 1.
Варіант 13
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т з
кроком t побудувати графік зміни сили, що діє на заряд у
28
магнітному полі. Величину цієї сили визначають за законом
Лоренца:
Fл evB sin ,
де e – заряд частинки;
v – швидкість руху частинки;
– кут між напрямком швидкості та індукцією магнітного
поля В.
Індукція заряду змінюється з часом:
kt для t [0, T/ 4],
B kT T 3T
4 k (t 4 ) для t [T / 4, 4 ];
k0 (1 ) для t [0, T / 2],
k
k0 (1 ) для t [T / 2, T ];
e0 (1 e rt ) для t [0, T / 2],
e r
T
e0 (1 e 2 ) для t [T / 2, T ],
де k0 , e0 , , r – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень k , B, e .
Вхідні дані:
1. T 1c , t 0, 05c , k0 0,01Тл / с , 0,01 , e0 1109 ,
r 0, 01 , v 1000 м / с .
2. e0 2 109 , r 0, 02 , v 1500 м / с . Решта даних – див.
пункт 1.
3. e0 3 109 , r 0, 03 , v 2000 м / с . Решта даних – див.
пункт 1.
29
Варіант 14
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни тягового зусилля, що
розвивається електромагнітом постійного струму. Тягове зусилля
обчислюють за формулою
F 105 (0, 4 Iw)2 Sc / (8 lb2 ) ,
де I – струм в обмотці електромагніту (А) ;
w – кількість витків в обмотці;
Sc – поперечний переріз магніту-проводу;
lb – повітряний зазор між осердям та якорем.
Струм в обмотці і повітряний зазор змінюються з часом:
T
i0 (1 kt ) для t [0, 8 ],
i (1 k T ) для t [ T , 3T ],
0 8 8 8
T 3T 3T 5T
I i0 (1 k k (t )) для t [ , ],
8 8 8 8
T 5T 7T
i0 (1 k 8 ) для t [ 8 , 8 ],
i (1 k T k (t 7T )) для t [ 7T , T ];
0 8 8 8
mt T
k0 (1 e ) для t [0, 2 ],
k T
k (1 e m 2 ) для t [ T , T],
0 2
де i0 , k0 , m – задані константи.
30
T
l0 (1 nt ) для t [0, ],
4
l
l (1 n T ) для t [ T , T],
0 4 4
де l0 , n – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень I , k , lb .
Вхідні дані:
1. T 100 с, t 5 с, Sc 10 см2 , i0 0,1 A , k0 0,005 ,
m 0,01 Гц, i0 0,1 А, n 0,01 , w 1000 .
2. Sc 12 см2 , w 2000 , i0 0, 2 А . Решта даних – див. пункт
1.
3. Sc 15см2 , w 3000 , i0 0,3 А . Решта даних – див. пункт
1.
Варіант 15
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т з
кроком t побудувати графік зміни напруженості поля рухомої
зарядженої частинки. Її величина визначається за виразом
ev sin
H ,
R2
де R – відстань від частинок до заданої точки поля;
e – заряд частинки;
v – швидкість;
31
– кут між напрямком швидкості та прямою, проведеною від
частинки до даної точки поля.
Заряд частинки та швидкість її руху змінюються з часом:
kt T
e0 (1 e ) для t [0, ],
4
e T
e (1 e k 4 ) для t [ T , T];
0 4
ct T
k0 (1 e ) для t [0, 8 ],
k T
k (1 ec 8 ) для t [ T , T],
0 8
де e0 , k0 , c – задані константи.
rt T
v0 (1 e ) для t [0, 2 ],
v T
v (1 e r 2 ) для t [ T , T],
0 2
де v0 , r – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень v k e .
Вхідні дані:
1. T 1 с, t 0,05 с, k0 0,01 , e0 1109 к, c 0,1 ,
v0 1000 м / с , r 2 , R 0, 001 м.
2. v0 1200 м / с , r 1,5 , R 0,002 м. Решта даних – див.
пункт 1.
3. v0 1500 м / с , r 0, 7 , R 0, 003 м. Решта даних – див.
пункт 1.
32
Варіант 16
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни величини втрат Р (Вт/кг) в
змінному полі для листового зразка магнітного матеріалу:
1, 64h 2 Bм2 f 2
P ,
d
де h – товщина листа;
B – амплітуда магнітної індукції (Тл);
d – щільність матеріалу;
f – частота (Гц)
– питомий опір (Ом/м) ;
Амплітуда магнітної індукції та частота змінюються з
часом:
T
B0 (1 k sin t ) для t [0, 8 ],
B (1 k sin T ) для t [ T , 3T ],
0 8 8 8
3T 5T
Bm B0 (1 k sin t ) для t [ , ],
8 8
5T 5T 7T
B0 (1 k sin 8 ) для t [ 8 , 8 ],
B (1 k sin t ) для t [ 7T , T];
0 8
33
T
k 0 (1 ) для t [0, ],
2
k
k (1 ) для t [ T , T];
0 2
mt T
f 0 (1 e ) для t [0, 2 ],
f T T
m (t )
f (1 e m 2 ) e 2 для t [ T , T],
0 2
де B0 , m, k0 ,f0 , – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень B, k, f .
Вхідні дані:
1. T 10 с, t 0,5 с, B0 1 Тл, k0 0,5 к, 0, 25 ,
f0 1000 Гц , m 0,1, 314 рад / сек , h 1 мм.
2. B0 0,8 Тл, k0 0, 4 к, 0, 28 . Решта даних – див. пункт
1.
3. B0 1, 2 Тл, k0 0,6 к, 0, 22 . Решта даних – див. пункт
1.
Варіант 17
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанту на відрізку часу від 0 до Т із
кроком t побудувати графік зміни сили, що діє на рухомий
заряд у магнітному полі (сила Лоренца). Величина цієї сили
F evB sin ,
де e – заряд частинки;
34
v – швидкість руху частинки;
– кут між напрямком швидкості та індукцією магнітного
поля В.
Індукція та кут змінюються з часом:
rt T
k(1 e ) для t [0, 2 ],
Bm T
B (1 e r 2 ) для t [ T , T ];
0 2
ct T
k0 (1 e ) для t [0, 2 ],
k T
k (1 e c 2 ) для t [ T , T];
0 2
T
0 t для t [0, ],
4
T T T 3T
0 0 (t ) для t [ , ],
4 4 4 4
T 3T 3T
0 4 0 (t 4 ) для t [ 4 , T],
де 0 , k0 , r , c – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень B, k, .
Вхідні дані:
1. T 1 с, t 0,05 с, 0 1 , k0 0,01 , r 0,1 , C 0,1 ,
v 1000 м / c , e 1109 мм, B0=1000
2. 0 0,8 , k0 0,02 , r 0, 2 , C 0,15 , v 1500 м / c ,
e 2 109 мм. Решта даних – див. пункт 1.
35
3. 0 1 , k0 0,02 , r 0,12 , C 0,1 , v 2000 м / c ,
e 3 109 мм. Решта даних – див. пункт 1.
Варіант 18
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни потужності N1 , що
витрачається на розбризкування рідини осесиметричним
розбризкувачем.
2 12 f omb R13
N1 (12 R12 2gH)3 ,
3 g S
де – густина рідини;
1 – кутова швидкість обертання оболонки;
f obm – площа одного отвору;
R1 – радіус оболонки;
– коефіцієнт витрати;
S – площа перфорованої поверхні розпилювача, віднесена до
1 отвору витікання;
g – прискорення вільного падіння;
H – напір рідини.
Параметри 1 і H змінюються з часом t:
2
1 10 (1 cos t) ,
T
де 10 , – константи, [0,1] ;
36
T T 3T
h (1 ) для t [0, ] і t [ , ],
0
4 2 4
H
h (1 ) для t [ T , T ] і t [ 3T , T ],
0
4 2 4
де h0 , – константи, [0,1] .
Вхідні дані зчитуються з файла.
Передбачити перевірку умов [0,1] та [0,1] при
введенні.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень 1 і H .
Вхідні дані:
1. а) 1000 кг ; h0 0,3 ; 0,3 ; 0, 4 ; T 500c ;
м3
t 25c ; 10 100 рад ; S 1104 м2 ; 0,65 ;
с
g 9,81 м ;
с2
б) fobm 1106 м2 .
R1 0,15 м .
2. fobm 1,1106 м2 , R1 0, 2 м . Решта даних – див. пункт 1 а.
3. fobm 1, 2 106 м2 , R1 0, 25 м . Решта даних – див. пункт
1 а.
Варіант 19
Х Описати масив структур із трьох елементів. Кожна
структура об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни середньої довжини вільного
пробігу молекул газу.
37
1
l ,
N 2
2
де N – кількість молекул;
– діаметр молекул.
Тиск газу та його структура змінюються з часом:
T T0e t /T ,
де t – час;
T0 , – задані константи.
T 3T
P0 (1 ) для t [0, 4] і для t [ 2 , 4 ],
T
P
P (1 ) для t [T , T ] і для t [ 3T , T],
0 4 2 4
де P0 , – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
при введенні контроль за умови [0,1] .
Передбачити окремі функції для обчислень T , P.
Вхідні дані:
1. Т = 600 с, t 30c , 3,64 1010 , P0 1, 2 , 0, 2 ,
0,5 , T0 400 K .
2. P0 2 , 0,3 , 0,65 , T0 500 K . Решта даних – див.
пункт 1.
3. P0 3 , 0,5 , 0,8 , T0 600 K . Решта даних – див.
пункт 1.
38
Варіант 20
Описати масив структур із трьох елементів. Кожна структура
об’єднує дані для одного варіанта розрахунку.
Необхідно для кожного варіанта на відрізку часу від 0 до Т із
кроком t побудувати графік зміни опору середовища руху кулі
радіуса R. Сила опору кулі F обчислюється за формулою Стокса:
F 6 R ,
де – в’язкість середовища;
– швидкість руху кулі відносно середовища.
В’язкість середовища залежить від температури Т. Відомі
значення в’язкості для кількох значень температури:
(T1 ), (T2 )... (Tn ) . В’язкість від Ti до Ti 1 інтерполюється за
лінійним законом:
(Ti 1 ) (Ti )
(T ) (Ti ) (T Ti ) .
Ti 1 Ti
Температура середовища Т змінюється з часом t:
T T0e t ,
де ,T0 – задані константи.
Вхідні дані зчитуються з файла.
Результати обчислень занести до іншого файла. Передбачити
окремі функції для обчислень (T ) і Т.
Вхідні дані:
1. а) Т = 200 с, t = 10с, T0 = 100 С, R = 2 м, v 25 м ,
с
= 0,005;
б) таблиця залежності (Т) для води
39
Т, С 0 20 40 60 80 100
г 1797 1004 655 470 357 284
см с 105 105 105 105 105 105
2. Таблиця залежності (Т) для гліцерину
Т, С 0 10 20 30 50 70 100
г 1210 395 148 600 180 59 13
см с 10 2
10 2
10 2
10 2
10 2
102 102
Решта даних – див. пункт 1 а.
3. Таблиця залежності (Т) для касторового масла.
Т, С 0 10 20 30 50 70 100
г – 2440 987 455 129 49 –
см с 152 102 152 152 152
Решта даних – див. пункт 1 а.
СПИСОК ЛІТЕРАТУРИ
40
5. 4962 Методичні вказівки для лабораторних робіт і самостійної
роботи на тему «Функції і покажчики» з дисципліни «Програмування»
для студентів спеціальностей 122 «Комп’ютерні науки» та 125
«Кібербезпека» : у 2 ч. / укладачі: В. В. Авраменко, В. О. Боровик,
Н. В. Тиркусова. – Суми : Сумський державний університет, 2021. –
Ч. 1. – 60 с.
6. Ришковець Ю. В. Алгоритмізація та програмування [Електронний
ресурс] : навч. посіб. / Ю. В. Ришковець, В. А. Висоцька. – Львів : Новий
Світ-2000, 2018. – Ч. 1. – 337 с. – Режим доступу :
http://lib.sumdu.edu.ua/library/DocDescription?doc_id=711104.
7. Ришковець Ю. В. Алгоритмізація та програмування [Електронний
ресурс] : навч. посіб. / Ю. В. Ришковець, В. А. Висоцька. – Львів :
Новий Світ-2000, 2018. – Ч. 2. – 315 с. – Режим доступу :
http://lib.sumdu.edu.ua/library/DocDescription?doc_id=711115.
8. Hansen J. A. The Rook’s Guide to C++ [Electronic resource] /
J. A. Hansen. – 2013. – 160 р. – Access mode :
https://www.goodreads.com/book/show/20667924-the-rook-s-guide-to-c.
41
ДОДАТОК А
ТИТУЛЬНИЙ АРКУШ КУРСОВОЇ РОБОТИ
Пояснювальна записка
до курсової роботи
з дисципліни
«Програмування»
Викладач
Студент
Група
Варіант
Суми – 2021
42
Електронне навчальне видання
Методичні вказівки
до курсової роботи
з дисципліни «Програмування»
для студентів спеціальностей 122 «Комп’ютерні науки»
та 125 «Кібербезпека»
всіх форм навчання
Видавець і виготовлювач
Сумський державний університет,
вул. Римського-Корсакова, 2, м. Суми, 40007
Свідоцтво суб’єкта видавничої справи ДК № 3062 від 17.12.2007.
43