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


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


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


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


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


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


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


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


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


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



Контакти
 


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






Завдання №3. РОЗГАЛУЖЕНІ ОБЧИСЛЮВАЛЬНІ ПРОЦЕСИ

МЕТА РОБОТИ: вивчити і освоїти методику розробки програм обчислення функцій і математичних формул, які приводять до алгоритмів розгалуженої структури.

ТЕОРЕТИЧНІ ВІДОМОСТІ

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

Умовні оператори забезпечують виконання або не виконання деякого одного оператора або групи операторів залежно від заданої умови. Використовуються два оператори: іfі swіtch.

Оператор умови іf змінює звичайний порядок виконання операторів програми. Є три модифікації цього оператору.

Формат:

а) неповний умовний оператор1 - іf <умова>

<оператор>

End

б) неповний умовний оператор2 - іf <умова>

<оператор1>

Else

<оператор2>

End

б) повповний -іf <умова>

<оператор1>

Elseіf

<оператор2>

Else

<оператор3>

end

Зарезервовані слова іf, else означають відповідно "якщо", "інакше".

Умова може бути простою або складною. Проста умова утворюється за допомогою знаків == рівно тотожно; > більше; < менше; ~= не рівно;> =більше рівне; <=менше рівне.. Складна умова будується за допомогою логічних операцій | умовне “або” – (OR); & умовне “і” – (AND); ~умовне заперечення (NOT). При записі умов можна використовувати всі можливі операції відношення.

Оператор вибору swіtch дозволяє робити вибір з довільної кількості наявних варіантів. Він складається з виразу, який називається селектором, і списку інструкцій, кожному з яких передує список констант вибору (список може складатися з одної константи). В операторі іfswіtch може використовуватися слово otherwіse.

Формат:

swіtch < вираз-селектор > % вираз - це обов’язково скаляр або рядок

case < список 1>

<інструкції1> % виконуються, якщо < вираз>=< список 1>

case < список 2>

< інструкції2> % виконуються, якщо <вираз>=< список 2>

... otherwіse інструкції % виконуються, якщо значення

<вираз> не співпало з %жодним із перерахованих значень

End

Оператор swіtch працює за такою схемою. Спочатку визначається поточне значення виразу - селектора, і потім виконується оператор, константа вибору якого дорівнює поточному значенню селектора. Якщо жодна з констант не дорівнює поточному значенню селектора, то виконується оператор, що знаходиться за словом otherwіse (якщо воно є), а далі перший оператор за межею swіtch.




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

<== попередня сторінка | наступна сторінка ==>
ПРИКЛАД ВИКОНАННЯ | ФОРМУЛЮВАННЯ ЗАДАЧІ

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

 

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


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