- •Алгоритмічні мови
- •І семестр
- •Практична робота №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 з дотриманням стандартних вимог.
-
Звіт повинен містити:
-
Теоретичні відомості;
-
Формалізацію поставленого завдання;
-
Блок-схема алгоритму вирішення поставленого завдання;
-
Опис змінних ,які застосовуються у програмі;
-
Лістинг програми створеної на лабораторній роботі;
-
Результат виконання програми.
-
Висновки.
-