Эм. Ну такой-то софт есть (та же avtoshema), но это очень далеко от блок-схемы. Такой результат с огромной вероятностью не примут преподы - схема будет размазана на много листов, совершенно непонятная, и вместо описания сути блоков будет их построчное расписывание. И насчет "реализовать несложно" - зря: после разбивания функции на блоки по 2-3 строки (что и правда совсем нетрудно, я это делал), нужен семантический анализатор для понимания сути каждого блока, нескольких смежных и целых функций, чтобы сворачивать это во что-нибудь, что хотя бы можно прочитать. А эта задача уже невыполнима современными средствами.
Преподы же пытаются приучить к блок-схемам, которые реально могут помочь - например, схема большущего проекта из 10-15 блоков и их связей. А проверка каждого введенного символа и все защиты от дурака, расписанные на том же делфи, только в прямоугольниках, никого не интересуют.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|