Студопедия
Контакти
 


Тлумачний словник

Реклама: Настойка восковой моли




Авто | Автоматизація | Архітектура | Астрономія | Аудит | Біологія | Будівництво | Бухгалтерія | Винахідництво | Виробництво | Військова справа | Генетика | Географія | Геологія | Господарство | Держава | Дім | Екологія | Економетрика | Економіка | Електроніка | Журналістика та ЗМІ | Зв'язок | Іноземні мови | Інформатика | Історія | Комп'ютери | Креслення | Кулінарія | Культура | Лексикологія | Література | Логіка | Маркетинг | Математика | Машинобудування | Медицина | Менеджмент | Метали і Зварювання | Механіка | Мистецтво | Музика | Населення | Освіта | Охорона безпеки життя | Охорона Праці | Педагогіка | Політика | Право | Програмування | Промисловість | Психологія | Радіо | Регилия | Соціологія | Спорт | Стандартизація | Технології | Торгівля | Туризм | Фізика | Фізіологія | Філософія | Фінанси | Хімія | Юриспунденкция

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

Загрузка...

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. Алгоритм розв’язування задачі

Загрузка...



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

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


 

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


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