- •Методичні вказівки
- •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. Розрахувати для завдання 1 за допомогою калькулятора результат виконання блок-схеми.
6. Зміст звіту
1) Постановка завдання (загальна і конкретного варіанту).
2) Формули, використовувані при рішенні задачі (математична модель).
3) Графічні алгоритми у вигляді блок-схем
4) Резельтат розрахунків за формулами.
5) Пояснення результатів роботи програми.
7. Контрольні питання
1. Що називається алгоритмом?
2. Чому словесний спосіб запису алгоритму вважається найпростішою формою його подання?
3. У чому полягають особливості схематичної форми зображення алгоритму?
4. Які типи алгоритмів ви знаєте?
5. У чому полягає основна характеристика лінійних алгоритмів?
Практична робота № 2
Тема: Створення розгалужених алгоритмів
1. Мета завдання:
1) Створення алгоритму розгалуженої структури.
2) Придбання навичок в використанні основних елементів блок-схем для створення розгалуженого алгоритму.
2. Теоретичні відомості
Як правило, обчислювальний процес передбачає декілька можливих шляхів розв’язання задачі, реалізація яких залежить від виконання визначених умов. Алгоритм, що розгалужується, (або просто розгалуження) застосовується в тих випадках, коли в залежності від умови необхідно виконати одну або іншу групу дій. На рисунку 2 показано блок-схему алгоритму, що розгалужується. Окремий випадок розгалуження – обхід, коли по гілці «ні» ніяких дій виконувати не треба (блок-схема обходу – на рисунку 3).
так умова ні умова ні
дії 1 дії 2 так
дії
Рисунок 2 – Блок-схема Рисунок 3 – Блок-схема
розгалуження обходу
Приклад. Обчислити значення f по одній із трьох формул – у залежності від значення x:
1
початок
2
Введення а,х
3
так х<-1 ні
4
5
f=ax2-2x+7 так x>5 ні
6 7
8
Виведення x,f
9
кінець
Рисунок 4 – Блок-схема розв’язання задачі
Блок-схема алгоритму даної задачі приведена на рисунку 4.
Для обчислення значення f потрібно перевірити два з трьох взаємовиключних умов (для x<-1 і x>5). Після введення вхідних даних (блок 2) перевіряється перша умова x<-1 (блок 3). Якщо вона виконується, то значення f визначається по першій гілці формули (блок 4). У противному випадку перевіряється кожне з умов, що залишилися, (вони взаємовиключні). У даному випадку в блоці 5 перевіряється умова x>5. Якщо вона виконується, то значення f визначається по третій гілці формули (блок 6), у противному випадку - по другій гілці в блоці 7. У блоці 8 здійснюється виведення результату.
3. Постановка задачі
1. Для завдання 1 формалізувати задачу та визначити порядок обчислень арифметичних виразів та виконати дії алгоритму по обчисленню цих виразів
2. Для завдання 2 формалізувати задачу у вигляді логічного виразу.
3. Для завдання 3 записати логічний вираз, що визначає задану графічно область.