
- •Алгоритмічні мови
- •І семестр
- •Практична робота №1
- •План виконання роботи:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №2 Тема: Програмування лінійних обчислювальних процесів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №3 Тема: Програмування розгалужених обч. Процесів. (Оператори if, if else)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання:
- •Індивідуальні завдання.
- •Практична робота №4 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №5 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №6
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №7 Тема: Програмування циклічних обчислювальних процесів. Обчислення скінченних сум і добутків.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №9 Тема: Програмування циклічних обчислювальних процесів. Узагальнення.
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №10 Тема: Програмування операцій з одновимірними масивами.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №11 Тема: Методи сортування масивів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №12 Тема: Бінарний пошук у впорядкованих масивах.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Рекомендована література.
Практична робота №5 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
Мета: Набути практичних навичок розробки і програмування алгоритмів, що містять вибір з кількох можливих альтернатив.
План виконання роботи:
1. Формалізувати поставлене завдання методом покрокової деталізації.
2. Побудувати блок-схему алгоритму вирішення поставленого завдання.
3. Створити файл вихідного коду програми.
Індивідуальні завдання
Нехай оплата робіт залежить від типу виконаної роботи чи виду підприємницької діяльності (А, В, С) і нараховується за формулою:
|
для робіт типу А |
для робіт типу В |
|
для робіт типу С |
де і – номер варіанта. Для робіт типу А податок становить 10%, для В – 15%, для С – 20%. Ввести тип робіт. Вивести нараховану суму, суми податку і суму до видачі.
Таблиця 9.1. Функції.
n |
Функція fn(x) |
n |
Функція fn(x) |
1 |
|
14 |
|
2 |
|
15 |
|
3 |
|
16 |
|
4 |
|
17 |
|
5 |
|
18 |
|
6 |
|
19 |
|
7 |
|
20 |
|
8 |
|
21 |
|
9 |
|
22 |
|
10 |
|
23 |
|
11 |
|
24 |
|
12 |
|
25 |
|
13 |
|
|
|
Вимоги до оформлення програми:
-
Програма має містити назву (у вигляді коментарів);
-
На екран обов’язково повинні виводитись дані:
-
номер варіанту завдання;
-
прізвище, ініціали та номер групи студента, що створив програму.
Вимоги до звіту:
-
Звіт повинен бути оформлений на аркуші А4 з дотриманням стандартних вимог.
-
Звіт повинен містити:
-
Теоретичні відомості;
-
Формалізацію поставленого завдання;
-
Блок-схема алгоритму вирішення поставленого завдання;
-
Опис змінних ,які застосовуються у програмі;
-
Лістинг програми створеної на лабораторній роботі;
-
Результат виконання програми.
-
Висновки.
-
Практична робота №6
Тема: Програмування циклічних обчислювальних процесів. Використання оператора циклу з передумовою while. Таблиця мір.
Мета: Набути практичних навичок розробки і програмування алгоритмів циклічної структури з використанням оператора циклу з передумовою while.
План виконання роботи:
1. Ознайомитись з теоретичними відомостями і методичними вказівками.
2. Формалізувати поставлене завдання методом покрокової деталізації.
3. Побудувати блок-схему алгоритму вирішення поставленого завдання.
4. Створити файл вихідного коду програми.