В качестве примера в заданном алгоритме выделим все возможные функциональные блоки и определить их количество.

Начало алгоритма

S=0
I=1

I<10

S = S + I
I = I + 1

КОНЕЦ АЛГОРИТМА

Требования при выделении функционального блока:
•	вход и выход выделяемого функционального блока должны находиться на одном уровне вложенности;
•	структура ветвления, если она есть, должна полностью входить в выделяемый функциональный блок;
•	структура цикла, если она есть, должна полностью входить в выделяемый функциональный блок.

Примечания:
•	на предложенном рисунке обозначены не все выделенные функциональные блоки, так как показаны только блоки (5) – (8); блоки (1) – (4) также функциональные блоки и это линейные, основные функциональные блоки;
•	разделительный символ не совсем удачен. Возможно, есть смысл внутри «О» ставить порядковый номер выделяемого функционального блока, что позволит обозначить его начало и конец.
•	Как видно из данного примера, графический способ представления заданного алгоритма для решения подобных задач не совсем удобен.