Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програма Практичні ОП 11-12 І семестр.doc
Скачиваний:
16
Добавлен:
22.11.2018
Размер:
763.9 Кб
Скачать

Практична робота №8 Тема: Програмування циклічних обчислювальних процесів. Табулювання функції і пошук даних. Використання оператора циклу з параметром for.

Мета: Набути практичних навичок розробки і програмування алгоритмів циклічної структури з використанням оператора циклу з параметром for.

План виконання роботи:

1. Ознайомитись з теоретичними відомостями.

2. Формалізувати поставлене завдання методом покрокової деталізації.

3. Побудувати блок-схему алгоритму вирішення поставленого завдання.

4. Створити файл вихідного коду програми.

Теоретичні відомості:

Цикл із параметром має наступний формат:

for (ініціалізація; вираз; модифікації) оператор;

Ініціалізація використовується для оголошення і присвоєння початкових значень величинам, використовуваним у циклі. У цій частині можна записати декілька операторів, розділених комою (операцією «послідовне виконання»).

Вираз визначає умову виконання циклу: якщо його результат, приведений до типу bool, дорівнює true, цикл виконується. Цикл із параметром реалізований як цикл з передумовою.

Модифікації виконуються після кожної ітерації циклу і служать звичайно для зміни параметрів циклу. У частині модифікацій можна записати декілька операторів через кому. Простий чи складений оператор являє собою тіло циклу. Кожна з частин оператора for може бути опущена (але крапки з комою треба залишити на своїх місцях!).

Індивідуальні завдання

Згідно до варіанту індивідуального завдання скласти і виконати програму, задавши вхідні дані самостійно.

Протабулювати функцію у = fi+8(x) на проміжку [0; і] з кроком h = 0.1i, де і - номер варіанта. Результати обчислень вивести у вигляді таблиці пар чисел x, у.

Виконати завдання пошуку даних відповідно до вашого варіанта. Якщо шуканих даних немає, вивести про це повідомлення.

  1. Обчислити суму першого й останнього значень функції. Визначити кількість усіх значень.

  2. Обчислити суму й добуток усіх значень функції у, для яких виконуються нерівності у < -3,2 або у > 0.

  3. Обчислити добуток та кількість усіх значень функції у, для яких виконуються нерівності у < -3 або у > 0,4.

  4. Обчислити добуток усіх від'ємних значень функції у та визначити кількість додатних.

  5. Обчислити добуток значень аргумента (x), для яких досягаються мінімальне та максимальне значення функції у.

  6. Скільки було від'ємних значень? Визначити максимальне значення.

  7. Визначити суму додатних значень функції та кількість від'ємних.

  8. Скільки від'ємних і додатних значень має функція у?

  9. Обчислити модуль різниці максимального та першого значень у.

  10. Обчислити добуток від'ємних значень функції у. У якій точці (x) функція набуває максимального значення?

  11. Обчислити суму квадратів усіх додатних значень функцій у. Визначити, для якого x функція набуває мінімального значення.

  12. Обчислити суму та кількість додатних значень функції у.

  13. Обчислити суму всіх значень функції у, для яких виконуються нерівності у < 1,2 або у > 4. Визначити максимальне значення функції.

  14. Обчислити добуток додатних значень і кількість від'ємних.

  15. Обчислити добуток усіх значень функції у, для яких справджується нерівність 1 < у < 3,1. Визначити, для якого x функція набуває максимального значення.

  16. Обчислити кількість і добуток усіх від'ємних значень у.

  17. Обчислити суму квадратів і добуток усіх значень функції у, для яких справджується нерівність -2,41 < у < 5.

  18. Обчислити модуль добутку максимального та мінімального значень.

  19. Обчислити середнє арифметичне всіх від'ємних значень функції.

  20. Обчислити суму кубів усіх додатних значень та їхню кількість.

  21. Знайти середнє арифметичне тих значень функції у, для яких виконуються нерівності у < 0 або у > 1.

  22. Знайти мінімальне значення функції, а також визначити значення аргументу, для якого воно досягається.

  23. Обчислити суму та кількість тих значень функції у, для яких виконується нерівність 0 < у < 1.

  24. Обчислити кількість і добуток тих значень функції у, для яких виконуються нерівності 1,3 < у < 5.

  25. Яких значень функції більше: додатних чи від'ємних?

Вимоги до оформлення програми:

    1. Програма має містити назву (у вигляді коментарів);

    2. На екран обов’язково повинні виводитись дані:

      1. номер варіанту завдання;

      2. прізвище, ініціали та номер групи студента, що створив програму.

Вимоги до звіту:

        1. Звіт повинен бути оформлений з дотриманням стандартних вимог.

        2. Звіт повинен містити:

          1. Теоретичні відомості;

          2. Формалізацію поставленого завдання;

          3. Блок-схема алгоритму вирішення поставленого завдання;

          4. Опис змінних ,які застосовуються у програмі;

          5. Лістинг програми створеної на лабораторній роботі;

          6. Результат виконання програми.

          7. Висновки.