- •Методичні вказівки
- •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. Контрольні питання
3. Постановка завдання
1. Для задачі 1 визначити тип заданих виразів і знайти їх значення.
2. Скласти систему тестів і обчислити отриманий вираз для декількох значень Х, визначити за яких Х вираз не може бути обчислено.
3. Для завдання 2 записати вираз, залежне від координат точки X1 і Y1 і приймає значення TRUE, якщо точка належить заштрихованої області, і FALSE, якщо не належить.
4. Скласти систему тестів і обчислити отриманий вираз для декількох точок, що належать і не належать заштрихованої області.
5. Для завдання 3 обчислити значення виразу, використовуючи різні речові типи даних (float і double).
6. Пояснити отримані результати.
7. Результати всіх обчислень вивести на друк.
4. Варіанти
Таблиця 12 – Вихідні дані для завдань 6.1, 6.2, 6.3
№ |
Задача 1 |
Задача 2 |
Задача 3 |
1 |
|
а=1000, b=0.0001 | |
2 |
4) |
а=1000, b=0.0001 | |
3 |
1) m--n 2) m++<n 3) n++>m 4) |
а=100, b=0.001 | |
4 |
1) n++*m 2) n++<m 3) --m>n 4)
|
а=100, b=0.001
| |
5 |
1) --m-n++ 2) m*m<n++ 3) n-->++m 4) |
а=100, b=0.001
| |
6 |
1) m-++n 2) m++>--n 3) m--<++n 4)
|
а=100, b=0.001
| |
7 |
1) m+--n 2) m++<--n 3) --m>n— 4)
|
а=100, b=0.001
| |
8 |
1) n/m++ 2)m++<--n 3) (m/n)++<n/m 4) |
а=100, b=0.001
| |
9 |
1) m++/n— 2) ++m<n-- 3) n-->m 4) |
а=100, b=0.001 | |
10 |
1) m/--n++ 2) m/n<n— 3)m+n++>n+m 4) |
а=100, b=0.001
| |
11 |
1) n+++m-- 2) n*m<n++ 3) n-->++m 4) |
а=10, b=0.01
| |
12 |
1) n++*m 2) m--<n 3)++m>n 4) |
а=10, b=0.01 | |
13 |
1) (n++/--m)++ 2) ++m<n— 3)--m>++n 4) |
а=10, b=0.01 | |
14 |
1) n++*--m 2) n--<m++ 3) --n>--m 4) |
а=10, b=0.01 | |
15 |
1) n++/--m 2)n-->n/m++ 3)m<n++ 4) |
а=10, b=0.01
| |
16 |
1) m/--n++ 2) m/n<n— 3)m+n++>n+m 4) |
а=10, b=0.01 | |
17 |
1) n+++m-- 2) n*m<n++ 3) n-->++m 4) |
а=10, b=0.01 | |
18 |
1) n++*m 2) m--<n 3)++m>n 4) |
а=10, b=0.01 | |
19 |
1) (n++/--m)++ 2) ++m<n— 3)--m>++n 4) |
а=1000, b=0.0001 | |
20 |
1) n++*--m 2) n--<m++ 3) --n>--m 4)
|
а=1000, b=0.0001 | |
21 |
1) n++/--m 2) n-->n/m++ 3) m<n++ 4) |
а=100, b=0.001 | |
22 |
1) n++*m 2) n++<m 3) --m>n 4) |
а=100, b=0.001
| |
23 |
1) --m-n++ 2) m*m<n++ 3) n-->++m 4) |
а=100, b=0.001
| |
24 |
1) m-++n 2) m++>--n 3) m--<++n 4) |
а=100, b=0.001
| |
25 |
1) m+--n 2) m++<--n 3) --m>n— 4)
|
а=100, b=0.001
|
5. Методичні вказівки
1. Для введення і виведення даних використовувати операції >> і << і стандартні потоки cin, cout.