Поетапно усъвършенстване като метод за проектиране на алгоритми

Едно от решенията за развитие на методи алгоритъм по-сложни задачи е поетапен метод на подробност, когато първоначално е обмислено и фиксирани цялостната структура на алгоритъма, без подробно проучване на някои от неговите части, но също така се използва само основната структура на алгоритмите. Блокове, които изискват допълнително спецификация, са обозначени с пунктирана линия. Подложени на обработка (са подробно) на отделни блокове, не подробни в предишната стъпка. Това означава, че на всеки етап от развитието на алгоритъм е посочено изпълнението на фрагмент (или програмата), и по този начин, на всяка стъпка, ние се занимаваме с една проста задача. Напълно завършени детайлите на всички блокове, ние получаваме решаването на проблема като цяло. описан стъпка метод по стъпка подробно се нарича също отгоре надолу програмиране.

Работата по програмата започва с основната част. Всички останали процедури са наречени от основната програма. Когато е необходимо, модулна структура на програмата за отстраняване на грешки всеки модул, независимо от цялостната програма. Има два начина за отстраняване на грешки на такива програми - качване и слизане.

Надолу метод за отстраняване на грешки. С този метод започва с коригирането на грешки в основната част на програмата. За да направите това, вместо всички процедури, въведени в "шапки", т.е. процедури, да не предприемат никакви действия или извършване на основни действия с очевидния резултат. В този случай, в резултат на програмата трябва да бъдат известни или предсказуеми.

Веднъж открити и коригирани грешки в основната програма, можете да започнете отстраняване на грешки при първата процедура. Сега програмата възстановява текста на тази процедура, както и следващия, остава като "Blank".

След като бъде осъществена първата процедура, преминете към следващата. Най-малко отстраняване на грешки, дефинирани от потребителя функции.

метод отдолу-нагоре на отстраняване на грешки. При този метод, програма за отстраняване на грешки започва с най-ниското ниво. С най-лесната част - писмено функция F (X) и отпечатва резултатите. След това, като всички функции променени започват да се изгради и дебъгват следващото ниво - процедури. Основната част на програмата е кавър - го нарича само процедурата и отпечатва в резултат на нейната работа. Процесът на писане на основната програма и търсене на грешки в него.

По този начин, методът се придвижва от по-ниска към по-високо ниво, от прости до сложни. Програмата постепенно се разширява и сложно.