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