- •Методичні вказівки
- •5.05010301 – Розробка програмного забезпечення
- •2.1 Основні форми представлення алгоритмів:
- •2.2 Блок-схеми
- •2.3 Основні структури алгоритмів
- •Лінійний алгоритм
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •Цикли з відомим числом повторень
- •Цикли з невідомим числом повторень
- •Вкладені цикли
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •5. Методичні вказівки
- •Приклад
- •5. Методичні вказівки
- •2. Введення даних організувати з клавіатури.
- •3. Висновок результатів для завдання організувати на монітор.
- •Практична робота № 6
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •2. Введення даних для завдань а і б організувати з клавіатури.
- •4. Висновок результатів для завдання а організувати у вигляді:
- •7. Контрольні питання
- •Практична робота № 7
- •3. Постановка завдання.
- •5. Методичні вказівки
- •2.3 Цикл типу do — while
- •2.4 Керуючі оператори в циклах
- •3. Постановка завдання.
- •5. Методичні вказівки
- •7. Контрольні питання
- •2.5 Області дії змінних
- •Приклад
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні запитання
- •2.5. Поиск в отсортированном массиве
- •3. Постановка завдання
- •5. Методичні вказівки
- •7. Контрольні питання
- •3. Постановка завдання
- •4. Варіанти завдань
- •5. Методичні вказівки
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 13
- •1. Мета роботи:
- •2. Теоретичні відомості
- •3. Постановка завдання
- •1. Використовуючи функції сформувати за допомогою дсч одновимірний масив і вивести його на друк.
- •2. Виконати обробку одновимірного масиву у відповідності з варіантом, використовуючи функції, результат вивести на друк.
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
- •2.3 Швидке сортування
- •Алгоритм
- •Швидкість
- •2.4 Модифіковані методи сортування
- •2.4.1 Метод Шелла
- •2.4.2 Швидке сортування
- •3. Постановна задачі
- •4. Варіанти
- •5. Методичні вказівки
- •Приклад
- •3. Постановка завдання
- •1. Ввести з клавіатури рядок символів і обробити її у відповідності зі своїм варіантом, використовуючи функції.
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 17
- •1. Мета роботи:
- •2. Теоретичні відомості
- •2.5. Численные методы решения уравнений
- •2.5.1. Метод итераций
- •2.5.2. Метод Ньютона
- •2.5.3. Метод половинного деления
- •3. Постановка завдання
- •1. Написати функцію з замовчує параметрами відповідно до варіанта, продемонструвати різні способи виклику функції: • з параметрами заданими явно, • з опущеними параметрами
- •4. Варіанти
- •5. Методичні вказівки
- •3. Постановка задачі
- •На цьому дереві можна визначити три методи упорядкування:
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 20
- •1. Мета роботи:
- •2. Короткі теоретичні відомості
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
5. Методичні вказівки
1. Для першого завдання визначити, які команди будуть складати тіло циклу.
2. Побудувати цикл ДО.
3. Перебудувати попередній цикл, переставивши умову в початок ітерації.
4. Для побудови циклу з модифікатором розрахувати кількість ітерацій та записати перед циклом формулу розрахунку.
6. Зміст звіту
1) Постановка завдання (загальна і конкретного варіанту).
2) Формули, використовувані при рішенні задачі (математична модель).
3) Графічні алгоритми у вигляді блок-схем
5) Пояснення результатів роботи алгоритму.
7. Контрольні питання
Дати визначення циклічним обчисленням.
Назвати види циклів.
Дати коротку характеристику кожному виду циклів.
Назвати відмінності циклів ПОКА та ДО
Що таке результат алгоритму?
Коли виникає необхідність введення проміжних даних?
Практична робота № 4
Тема: Використання основних математичних функцій мови Сі для представлення в комп’ютері математичних та алгебраїчних виразів.
1. Мета завдання:
1) Засвоєння правил складання алгебраїчних виразів.
2) Придбання навичок складання алгебраїчних виразів за допомогою стандартних математичних функцій мови C +.
2. Теоретичні відомості
Використання математичних функцій у мові С++ потребує підключення заголовного файлу #include <math.h>
Таблиця 5 – Математичні функції заголовочного файлу <math. h>
Прототип функції |
Ім'я |
Зміст |
1 |
2 |
3 |
double acos (double _x); |
acos (x) |
Арккосинус |
double asin (double _x); |
asin (x) |
Арксинус |
double atan (double _x); |
atan (x) |
Арктангенс |
double atan2 (double _y, double _x); |
atan2 (y, x) |
Арктангенс від y/x |
double ceil (double _x); |
ceil (x) |
Округлення в більшу сторону |
double cos (double _x); |
cos (x) |
Косинус x, в радіанах |
double cosh (double _x); |
cosh (x) |
Косинус, гіперболічний |
double exp (double _x); |
exp (x) |
eх, e у ступені x |
double fabs (double _x); |
fabs (x) |
Абсолютне значення |x| типу double |
double floor (double _x); |
floor (x) |
Вертає найближче ціле, не більше x |
double fmod (double _x, double_y); |
fmod (x) |
Залишок від ділення x на y |
double log (double _x); |
log (x) |
Натуральний логарифм |
double log10 (double _x); |
log10 (x) |
Десятковий логарифм |
double pow (double _x, double_y); |
pow (x, y) |
xу, x у ступені y |
double sin (double _x); |
sin (x) |
Синус x, в радіанах |
double sinh (double _x); |
sinh (x) |
Синус, гіперболічний |
double sqrt (double _x); |
sqrt (x) |
Корінь з x, x>0 |
double tan (double _x); |
tan (x) |
Тангенс x, x у радіанах |
double tanh (double _x); |
tanh (x) |
Тангенс, гіперболічний |
int abs (int _x); |
abs (x) |
Модуль x типу int |
double atof (const char*_s); |
atof (s) |
Перетворює рядок символів у число з плаваючою комою |
1 |
2 |
3 |
double hypot (double_x, double_y); |
hypot (x, y) |
Корінь із (x2+y2) |
long labs (long _x); |
labs (x) |
Абсолютна величина типу long |x| |
double pow10 (int _p) |
pow10 (p) |
Вертає 10р |
Завдання 4.1. Для приведених нижче варіантів необхідно скласти алгебраїчні вирази за допомогою стандартних математичних функцій мови С.
Таблиця 6 – Вихвдні данні для завдання 4.1
№ |
h |
a |
b |
c |
1 | ||||
2 | ||||
3 | ||||
4 | ||||
5 | ||||
6 | ||||
7 | ||||
8 | ||||
9 | ||||
10 | ||||
11 | ||||
12 | ||||
13 | ||||
14 | ||||
15 | ||||
16 | ||||
17 | ||||
18 | ||||
19 | ||||
20 | ||||
21 | ||||
22 | ||||
23 | ||||
24 | ||||
25 |
Завдання 4.2. Для приведених нижче варіантів необхідно скласти алгебраїчні вирази за допомогою стандартних математичних функцій мови С.
1.Обчислити висоти ha hb ,hc трикутника АВС за формулою
де p=(a+b+c)/2.
Значення сторiн трикутника вибрати самостiйно.
2. Обчислити де х=1,45; y=-1,22; z=3,5.
3. Обчислити z=(sin x3 +cos2y); де х=1.2, у=-0.8.
4. Обчислити площу поверхні зрізаного конуса і його об’єм за формулами: ;ЗначенняR,r,h вибрати самостiйно.
5. Обчислити де a=-0,5; b=1,7; t=0,44.
6. Обчислити деa=1,5; b=15,5; x=-2,9.
7. Обчислити ; де a=16,5; b=3,4; x=0,61.
8. Обчислити ;де x=1,82; y=18,5; z=-3,4 9. Обчислити R=x2(x+1)/b-sin2(x-a); де a=0,7; b=0,05; x=0,43.
Обчислити b=x(arctg z +e(x+3)); значення x,y,z вибрати самостiйно.
Обчислити деx=1,25; y=0,93.
Обчислити деx=0,25; y=1,31; a=3,5; b=0,9.
Обчислити R=x3(x+1)/b2 – sin2(x(x+a)); S= де a=0,7; b=0,05; x=0,5.
Обчислити y=sin3(x2+a)2 - z=x2/a+cos2(x+b)3; де a=1,1; b=0,004; x=0,2.
Обчислити де m=2; c=-1; x=1,2; b=0,7.
Обчислити де x=0,25; y=0,79; z=0,81.
Обчислити де а=3,2; b=17,5; x=-4,8.
Обчислити K=ln(a+x3)+sin2(x/b); M=e-cx.де a=10,2; b=9,3; x=2,4; c=0,5.
Обчислити де a=0,3; b=0,9; x=0,53.
Обчислити a=0,5; b=2,9; x=0,3.
Обчислити деa=0,5; b=3,1; x=1,4.
Обчислити де a=0,5; b=2,9; x=0,3.
Обчислити де m=0,7; x=1,77; a=0,5; b=1,08.
Обчислити де m=2,1; t=1,02; c=-1.
Обчислити b=(1+tg2 (x/2))ln x; де x=1,23; y=0,79; z=0,9.