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