Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приклад розв’язання задачі на розгалуження



Умова задачі: Визначити значення функції W=f(y) в залежності від заданої умови:

Вирішення: Розглянемо умову завдання:

1. для аргументу у <0,5, функція W = y + sin(y);

2. на проміжку y >= 0,5 (включно) до y < 8, виключаючи значення у=1, функція

W= log(y + y^(1/3));

3. для всіх значень y >= 8 та для y = 1 функція W не має рішення

Примітка: Функція W записана на мові VB

До складання програми необхідно виконати контрольний приклад, щоб перевірити виконання програми по кожній гілці алгоритму, що має розгалуження. Якщо результати роботи програми співпадають з результатами контрольного прикладу, то програма написана вірно. Для виконання контрольних обрахунків використовується програма Калькулятор та табличний процесор MS Excel.

Контрольний приклад (Калькулятор):

1. y=-2, W=-2+sin(-2)=-2,0349 (формула 1)

2. y=0,3 W=0,3+sin(0,3)=0,30523 (формула 1)

3. y=0,8 W=ln(0,8+0,8^(1/3))= 0,5471 (формула 2)

4. y=6 W=ln(6+6^(1/3))= 2,0563 (формула 2)

5. y=1 функція W не має рішення

6. y=10 функція W не має рішення


Блок-схема алгоритму:

Програма:






Дата публикования: 2014-11-26; Прочитано: 407 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...