In the OOP era of the present times, it tends to be forgotten sometimes that the design of rather complex algorithms may be ahead of us at the end of object analysis. Several graphical languages are available for their representation.
Kopenograms are one of the clearest ways how to represent structured algorithms. They are an apt supplement of UML diagrams used to show algorithmic structures, and they have proven themselves as a very effective tool in programming classes.