блок схема это макет программы, как она себя должна вести
да, правда обычно этот макет прям сильно подробный. По крайней мере то что понимается традиционно под блок-схемой) С современными языками как-то проще сразу код писать. Ещё можно вначала тесты накидать