Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Роб_прогр_пропед_пр_3 курс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
137.73 Кб
Скачать

Лабораторна робота № 9 Спеціальний оператор припинення розрахунку break в пакеті Mathcad

Мета роботи: Навчитись проводити розрахунки використовуючи спеціальний оператор припинення розрахунку break в пакеті Mathcad.

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

В Mathcad є спеціальний оператор break, що дозволяє вийти із циклу або призупинити виконання програми при виконанні заданої в операторі break умови. Для введення оператора break необхідно клацнути на кнопці break панелі Програмування (не можна вводити цей оператор із клавіатури по символах). Оператор break використовується в лівому полі введення умовного оператор if, а в правому розміщується умова, при виконанні якого відбувається припинення роботи циклу або програми, у нижнім полі - оператор, що виконується якщо умова не виконана. Тому спочатку вводиться оператор if, а потім заповнюються поля цього оператора.

Наступний приклад показує написання не зацикленої програми з оператором break.

Приклад: Складемо програму-функцію, що реалізує ітераційну процедуру обчислення кореня квадратного, тобто обчислити значення x= , використовуючи ітераційну процедуру без зациклення. Опис такої програми-функції приведений нижче.

У цій програмі число повторень тіла обмежено 1000. Якщо за це число ітерацій наближене значення кореня із заданою точністю не знайдено, то параметр ierr одержує значення 1, що говорить про помилку обчислювального процесу (якщо були виконані 1000 ітерацій). Тому що через ім'я програми передається значення тільки однієї змінної, то для передачі двох значень xn, ierr використовується вектор, проекції якого формуються всередині програми.

Значення ierr потрібно перевіряти після звернення до програми sqroot1. Наприклад:

Завдання на лабораторну роботу

1. Написати програм-функцію, яка дозволить знайти суму чисел від ap до ak, та призупинить підрахунок суми на деякому числі as використовуючи оператор break, де (ap<as<ak), ім’я програм-функції повинне мати назву „sum_break”.

2. Розробити алгоритм та програм-функцію визначення максимального значення щільності розподілу випадкової величини f(x) для власного варіанту (див. табл. 12).

Розробити алгоритм визначення максимального значення щільності розподілу випадкової величини за виразом .

Побудувати функцію розподілу випадкової величини в Mathcad, її графічне зображення представлене на рис. 17.

Побудувати програму-функцію визначення максимального значення щільності розподілу випадкової величини та відобразити її на графіку.

Рис. 17. Графічне зображення функцій f(x).

Програма виконання роботи

1. Завантажити середовище Mathcad.

2. Відкрити блок програмування.

3. Ознайомитись з спеціальним оператором припинення розрахунку break, що викладено в теоретичних відомостях.

4. Виконати приклади, що наведені в лабораторній роботі.

5. Виконати завдання на лабораторну роботу і результати зберегти у власній папці.

6. Оформити результати у формі звіту.

7. Закінчити роботу в Mathcad.

Індивідуальні завдання до виконання лабораторної роботи

Таблиця 12. – Значення величин для розрахунку за варіантом.

№ варіанту

μ

σ

№ варіанту

μ

σ

1

0,5

0,1

16

1,25

0,4

2

0,55

0,12

17

1,3

0,42

3

0,6

0,14

18

1,35

0,44

4

0,65

0,16

19

1,4

0,46

5

0,7

0,18

20

1,45

0,48

6

0,75

0,2

21

1,5

0,5

7

0,8

0,22

22

1,55

0,52

8

0,85

0,24

23

1,6

0,54

9

0,9

0,26

24

1,65

0,56

10

0,95

0,28

25

1,7

0,58

11

1

0,3

26

1,75

0,6

12

1,05

0,32

27

1,8

0,62

13

1,1

0,34

28

1,85

0,64

14

1,15

0,36

29

1,9

0,66

15

1,2

0,38

30

1,95

0,68

Оформлення звіту

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

- назву та мету роботи;

- наведений приклад;

- програм-функцію, яка дозволить знайти суму чисел від ap до ak, та призупинить підрахунок суми на деякому числі as;

- блок-схему алгоритму та програму-функцію визначення максимального значення щільності розподілу випадкової величини;

- висновки по роботі з аналізом операторів та розроблених програм-функцій.

Запитання для самоперевірки

1. Дайте визначення оператора break?

2. Коли необхідно використовувати оператор break?

3. Що робить Mathcad коли виявляє оператор break?

4. Як ввести оператор break?

5. З яким оператором використовується оператор break?

6. Як працює програм-функція завдання №2?