Структурне програмування
Структурне програмування— методологія програмування (модель конструювання програмного забезпечення), яку в 1970-х роках запропонував голландський науковець Дейкстра Едсгер (Edsger Wybe Dijkstra), була розроблена та доповнена Ніклаусом Віртом. Ґрунтується на теоремі Бьома-Якопіні (Corrado Bohm, Giuseppe Jacopini), яка була опублікована у 1966 р. Відповідно до цієї методології, будь-яку програму можна створити, використовуючи три конструкції:
Кожна конструкція є блоком з одним входом і одним виходом. Блок Послідовне виконання передбачає послідовне (лінійне) виконання операторів програми. Блок Вибір є точкою прийняття рішення про подальший перебіг виконання операторів програми. Вибір здійснюється однією із трьох структур:
Усі три структури можна звести до одного типу if. Блок Повторення реалізується одним із трьох способів:
Усі три структури можна звести до структури while. Структурована програма складається із вищеназваних блоків за двома правилами: пакетування (вихід одного блоку з'єднується із входом наступного) і вкладення (будь-який блок може бути замінений на структуру керування вибору або повторення). Таким чином, структуровані програми містять всього сім типів структур керування, які з'єднуються всього двома способами. Переваги:
Недоліки:
Див.також
|
Portal di Ensiklopedia Dunia