Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



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

End if

Блочний оператор перевіряє <Умову1>, якщо вона виконується то виконується <блок операторів 1>, а далі управління передається на end if і наступний за ним оператор. Якщо ж <Умова1>не виконується, то управління передається на перевірку наступної умови elseif <Умова2>. Далі дії повторюються аналогічно. На [else]управління передається у випадку, коли невиконується жодна з умов, тоді виконується <блок операторів n>.

Наприклад:

1. if x<0 then

y=cos(x+5)^2

else

y= x^3+log(x)

end if

 

2. if x<0 then

y=cos(x+5)^2

elseif (x>1 and x<5 and x<> 2.5) then

y= sin (x+3)

else

y= x^3+log(x)

end if


Умова задачі: Визначити значення функції 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 не має рішення


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

 
 

Програма:



Читайте також:

  1. II. Основні закономірності ходу і розгалуження судин великого і малого кіл кровообігу
  2. IV. Перевірка розв’язання і відповідь
  3. Абсолютні синоніми (наприклад, власне мовні й запозичені) в одному тексті ділового стилю вживати не рекомендується.
  4. Алгоритм однофакторного дисперсійного аналізу за Фішером. Приклад
  5. Алгоритм розв’язання задачі
  6. Алгоритм розв’язання розподільної задачі
  7. Алгоритм розв’язування задачі
  8. Алгоритм розв’язування задачі
  9. Алгоритм розв’язування задачі
  10. Алгоритм розв’язування задачі
  11. Алгоритм розв’язування задачі
  12. Алгоритм розв’язування задачі




Переглядів: 2028

<== попередня сторінка | наступна сторінка ==>
Оператор умовного переходу | Основні загальні властивості елементів управління

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.078 сек.