Декомпозиция

Задача реализации "чёрного ящика" для sqrt естественным образом разбивается на подзадачи:

Каждая из этих задач решается с помощью отдельной подпрограммы (процедуры):