- •Алгоритмічні мови
- •І семестр
- •Практична робота №1
- •План виконання роботи:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Методичні вказівки:
- •Практична робота №2 Тема: Програмування лінійних обчислювальних процесів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №3 Тема: Програмування розгалужених обч. Процесів. (Оператори if, if else)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання:
- •Індивідуальні завдання.
- •Практична робота №4 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №5 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №6
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №7 Тема: Програмування циклічних обчислювальних процесів. Обчислення скінченних сум і добутків.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №9 Тема: Програмування циклічних обчислювальних процесів. Узагальнення.
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №10 Тема: Програмування операцій з одновимірними масивами.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №11 Тема: Методи сортування масивів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №12 Тема: Бінарний пошук у впорядкованих масивах.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Рекомендована література.
Практична робота №7 Тема: Програмування циклічних обчислювальних процесів. Обчислення скінченних сум і добутків.
Мета: Набути практичних навичок розробки і програмування алгоритмів циклічної структури з використанням оператора циклу з післяумовою do while.
План виконання роботи:
1. Ознайомитись з теоретичними відомостями.
2. Формалізувати поставлене завдання методом покрокової деталізації.
3. Побудувати блок-схему алгоритму вирішення поставленого завдання.
4. Створити файл вихідного коду програми.
Теоретичні відомості:
|
|
|
Рис. 11.1. Структурна схема оператора do while |
Спочатку виконується простий чи складений оператор, що складає тіло циклу, а потім обчислюється вираз. Якщо він істинний (не дорівнює false), тіло циклу виконується ще раз. Цикл завершується, коли вираз стане рівним false або в тілі циклу буде виконаний який-небудь оператор передачі керування. Тип виразу повинний бути арифметичним чи таким, що приводиться до нього.
Індивідуальні завдання
Згідно до варіанту індивідуального завдання скласти і виконати програму, задавши вхідні дані самостійно.
Обчислити значення змінної z свого варіанта:
Де
,![]()
і – номер варіанта, k – цілі числа. Вивести значення і, а, b, z.
Таблиця 11.1. Завдання
|
1) |
z=a+b; |
8) |
z=a2+3b; |
15) |
z=ctg(2a)-b; |
22) |
z=ln|a+4b|; |
|
2) |
z=ab; |
9) |
z=(ab)1/4; |
16) |
z=exp(3ab); |
23) |
z=3ab-b; |
|
3) |
z=tg(b)-a; |
10) |
z=ab-π; |
17) |
z=4ba-b; |
24) |
z=a+exp(b); |
|
4) |
z=(a+b)2; |
11) |
z=a-2b; |
18) |
z=2a-b; |
25) |
z=5a-2b. |
|
5) |
z=5ab-4; |
12) |
z=ba; |
19) |
z=|12a-b|; |
|
|
|
6) |
z=sin(a)+b; |
13) |
z=cos(ab); |
20) |
z=2a-b; |
|
|
|
7) |
z=ab; |
14) |
z=|a-b|; |
21) |
z=tg(a+b); |
|
|
Таблиця 11.2. Функції
|
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 з дотриманням стандартних вимог.
-
Звіт повинен містити:
-
Теоретичні відомості;
-
Формалізацію поставленого завдання;
-
Блок-схема алгоритму вирішення поставленого завдання;
-
Опис змінних ,які застосовуються у програмі;
-
Лістинг програми створеної на лабораторній роботі;
-
Результат виконання програми.
-
Висновки.
-

