
- •Алгоритмічні мови
- •І семестр
- •Практична робота №1
- •План виконання роботи:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №2 Тема: Програмування лінійних обчислювальних процесів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №3 Тема: Програмування розгалужених обч. Процесів. (Оператори if, if else)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання:
- •Індивідуальні завдання.
- •Практична робота №4 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Теоретичні відомості:
- •Методичні вказівки:
- •Індивідуальні завдання
- •Практична робота №5 Тема: Програмування розгалужених обчислювальних процесів. (Оператор switch)
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №6
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №7 Тема: Програмування циклічних обчислювальних процесів. Обчислення скінченних сум і добутків.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №9 Тема: Програмування циклічних обчислювальних процесів. Узагальнення.
- •План виконання роботи:
- •Індивідуальні завдання
- •Практична робота №10 Тема: Програмування операцій з одновимірними масивами.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №11 Тема: Методи сортування масивів.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Практична робота №12 Тема: Бінарний пошук у впорядкованих масивах.
- •План виконання роботи:
- •Теоретичні відомості:
- •Індивідуальні завдання
- •Рекомендована література.
Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.
Мета: Набути практичних навичок розробки і програмування алгоритмів циклічної структури з використанням оператора циклу з параметром for.
План виконання роботи:
1. Ознайомитись з теоретичними відомостями.
2. Формалізувати поставлене завдання методом покрокової деталізації.
3. Побудувати блок-схему алгоритму вирішення поставленого завдання.
4. Створити файл вихідного коду програми.
Теоретичні відомості:
Цикл із параметром має наступний формат:
for (ініціалізація; вираз; модифікації) оператор;
Ініціалізація використовується для оголошення і присвоєння початкових значень величинам, використовуваним у циклі. У цій частині можна записати декілька операторів, розділених комою (операцією «послідовне виконання»).
Вираз визначає умову виконання циклу: якщо його результат, приведений до типу bool, дорівнює true, цикл виконується. Цикл із параметром реалізований як цикл з передумовою.
Модифікації виконуються після кожної ітерації циклу і служать звичайно для зміни параметрів циклу. У частині модифікацій можна записати декілька операторів через кому. Простий чи складений оператор являє собою тіло циклу. Кожна з частин оператора for може бути опущена (але крапки з комою треба залишити на своїх місцях!).
Індивідуальні завдання
Згідно до варіанту індивідуального завдання скласти і виконати програму, задавши вхідні дані самостійно.
Протабулювати функцію у = fi+8(x) на проміжку [0; і] з кроком h = 0.1i, де і - номер варіанта. Результати обчислень вивести у вигляді таблиці пар чисел x, у.
Виконати завдання пошуку даних відповідно до вашого варіанта. Якщо шуканих даних немає, вивести про це повідомлення.
-
Обчислити суму першого й останнього значень функції. Визначити кількість усіх значень.
-
Обчислити суму й добуток усіх значень функції у, для яких виконуються нерівності у < -3,2 або у > 0.
-
Обчислити добуток та кількість усіх значень функції у, для яких виконуються нерівності у < -3 або у > 0,4.
-
Обчислити добуток усіх від'ємних значень функції у та визначити кількість додатних.
-
Обчислити добуток значень аргумента (x), для яких досягаються мінімальне та максимальне значення функції у.
-
Скільки було від'ємних значень? Визначити максимальне значення.
-
Визначити суму додатних значень функції та кількість від'ємних.
-
Скільки від'ємних і додатних значень має функція у?
-
Обчислити модуль різниці максимального та першого значень у.
-
Обчислити добуток від'ємних значень функції у. У якій точці (x) функція набуває максимального значення?
-
Обчислити суму квадратів усіх додатних значень функцій у. Визначити, для якого x функція набуває мінімального значення.
-
Обчислити суму та кількість додатних значень функції у.
-
Обчислити суму всіх значень функції у, для яких виконуються нерівності у < 1,2 або у > 4. Визначити максимальне значення функції.
-
Обчислити добуток додатних значень і кількість від'ємних.
-
Обчислити добуток усіх значень функції у, для яких справджується нерівність 1 < у < 3,1. Визначити, для якого x функція набуває максимального значення.
-
Обчислити кількість і добуток усіх від'ємних значень у.
-
Обчислити суму квадратів і добуток усіх значень функції у, для яких справджується нерівність -2,41 < у < 5.
-
Обчислити модуль добутку максимального та мінімального значень.
-
Обчислити середнє арифметичне всіх від'ємних значень функції.
-
Обчислити суму кубів усіх додатних значень та їхню кількість.
-
Знайти середнє арифметичне тих значень функції у, для яких виконуються нерівності у < 0 або у > 1.
-
Знайти мінімальне значення функції, а також визначити значення аргументу, для якого воно досягається.
-
Обчислити суму та кількість тих значень функції у, для яких виконується нерівність 0 < у < 1.
-
Обчислити кількість і добуток тих значень функції у, для яких виконуються нерівності 1,3 < у < 5.
-
Яких значень функції більше: додатних чи від'ємних?
Вимоги до оформлення програми:
-
Програма має містити назву (у вигляді коментарів);
-
На екран обов’язково повинні виводитись дані:
-
номер варіанту завдання;
-
прізвище, ініціали та номер групи студента, що створив програму.
-
Вимоги до звіту:
-
Звіт повинен бути оформлений з дотриманням стандартних вимог.
-
Звіт повинен містити:
-
Теоретичні відомості;
-
Формалізацію поставленого завдання;
-
Блок-схема алгоритму вирішення поставленого завдання;
-
Опис змінних ,які застосовуються у програмі;
-
Лістинг програми створеної на лабораторній роботі;
-
Результат виконання програми.
-
Висновки.
-