
- •Алгоритмічні мови
- •І семестр
- •Практична робота №1
- •План виконання роботи:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №2 Тема: Програмування лінійних обчислювальних процесів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №3 Тема: Програмування розгалужених обч. Процесів. (Оператори if, if else)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання:
- •Індивідуальні завдання.
- •Практична робота №4 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №5 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №6
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №7 Тема: Програмування циклічних обчислювальних процесів. Обчислення скінченних сум і добутків.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №9 Тема: Програмування циклічних обчислювальних процесів. Узагальнення.
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №10 Тема: Програмування операцій з одновимірними масивами.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №11 Тема: Методи сортування масивів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №12 Тема: Бінарний пошук у впорядкованих масивах.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Рекомендована література.
Індивідуальні завдання
Згідно до варіанту індивідуального завдання скласти і виконати програму, задавши вхідні дані під час об’яви змінних.
Трикутник задано координатами вершин A(0; 0), B(i; і-1) та C(-i; і+1), де і - номер варіанта.
-
Обчислити висоту ha та бісектрису Wc.
-
Обчислити медіану та і бісектрису Wb.
-
Обчислити бісектрису Wa та радіус вписаного кола r.
-
Обчислити висоту hа і медіану тb.
-
Обчислити медіану mb та бісектрису Wc.
-
Обчислити бісектрису Wa і радіус описаного кола R.
-
Обчислити висоту hb та бісектрису Wa.
-
Обчислити висоту hb і медіану тс.
-
Обчислити висоту hа та радіус вписаного кола r.
-
Обчислити медіану тс і бісектрису Wa.
-
Обчислити висоту hb та бісектрису Wc.
-
Обчислити медіану тс і радіус вписаного кола r.
-
Обчислити висоту hb та медіану та.
-
Обчислити медіану та і радіус описаного кола R.
-
Обчислити медіану та та бісектрису Wc.
-
Обчислити висоту hc і бісектрису Wa.
-
Обчислити медіану тb та радіус вписаного кола r.
-
Обчислити висоту hс і медіану та.
-
Обчислити медіану mb, та бісектрису Wa.
-
Обчислити медіану тс і радіус описаного кола R.
-
Обчислити висоту hb та бісектрису Wb.
-
Обчислити висоту hb і медіану тb.
-
Обчислити висоту hа та радіус описаного кола R.
-
Обчислити висоту hа і бісектрису Wb.
-
Обчислити висоту hа та медіану тс.
Вимоги до оформлення програми:
-
Програма має містити назву (у вигляді коментарів);
-
На екран обов’язково повинні виводитись дані:
-
номер варіанту завдання;
-
прізвище, ініціали та номер групи студента, що створив програму;
-
вхідні дані, для яких проводиться розрахунок.
-
Вимоги до звіту:
-
Звіт повинен бути оформлений на аркуші А4 з дотриманням стандартних вимог.
-
Звіт повинен містити:
-
Постановку задачі;
-
Формалізацію поставленого завдання методом покрокової деталізації;
-
Блок-схему алгоритму вирішення поставленого завдання;
-
Опис змінних ,які застосовуються у програмі;
-
Лістинг програми створеної на лабораторній роботі;
-
Результат виконання програми (скріншот).
-
Висновки.
Практична робота №3 Тема: Програмування розгалужених обч. Процесів. (Оператори if, if else)
Мета: Набути практичних навичок розробки і програмування алгоритмів, що містять розгалуження.
План виконання роботи:
1. Ознайомитись з теоретичними відомостями і методичними вказівками.
2. Формалізувати поставлене завдання методом покрокової деталізації.
3. Побудувати блок-схему алгоритму вирішення поставленого завдання.
4. Створити файл вихідного коду програми.
Теоретичні відомості:
Умовний оператор if використовується для розгалуження процесу розрахунків на два напрямки. Структурна схема оператора приведена на рис. 6.1.
|
Рис. 6.1. Структурна схема умовного оператора |
Формат оператора:
if ( вираз ) оператор_1; [else oпepaтop_2;]
Спочатку розраховується вираз, який може мати арифметичний тип або тип вказівника. Якщо він не рівний нулю (має значення true), виконується перший оператор, інакше – другий. Після цього керування передається на оператор, що описаний наступним після умовного.
Одна з гілок може бути відсутньою, логічніше опускати другу гілку разом з ключовим словом else. Якщо в якій небудь гілці необхідно виконати декілька операторів, їх необхідно заключити в блок, інакше компілятор не зможе зрозуміти, де закінчується розгалуження. Блок може містити будь які оператори, в тому числі описи і інші умовні оператори (але не може складатись лише з описів). Необхідно враховувати, що змінна, описана в середині блоку поза блоком не існує.