русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Базові структури алгоритмів


Дата додавання: 2014-06-19; переглядів: 929.


Розрізняють три базові алгоритмічні структури (конструкції):

1. Лінійна структура

2. Розгалужена структура

3. Циклічна структура

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

Розгалужена структура передбачає вибір виконання дії залежно від виконання певної умови, при цьому деякі дії можуть не виконуватися взагалі (пропускатися). Умова може бути простою і складною.

Проста умова містить два вирази (значення), поєднані знаком операції відношення:

> більше за…

< менше за…

³ більше або дорівнює…

£ менше або дорівнює …

¹ не дорівнює…

 

Циклічна структура використовується за необхідності повторень деяких дій (блоків). Перед кожним повторенням (циклом) змінюється значення одного або кількох даних.

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

Структурна побудова алгоритму включає:

· використання методу покрокової деталізації;

· використання на кожному із зазначених кроків трьох перелічених базових структур;

· аналіз створеного алгоритму — метод ручної «прокрутки» — перевірка правильності функціювання створеного алгоритму шляхом підстановки вхідних значень і перегляду роботи алгоритму вручну.


<== попередня лекція | наступна лекція ==>
Алгоритми та їх властивості. Способи опису алгоритмів. | Право як суспільна наука


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн