Hi. Can you advice me software to create flow-charts for program logic. My problem is that I've created complicated algorithm with lots of if...else and I need to create flow-chart for all of that to avoid mistakes. The example of what I want to have is But I don't want it to create flow-chart from source code. I want to create it myself or
The classic answer to this is Microsoft Visio, but there also a number of free / open source options. The best of these is probably Dia.
You might tske a look at GraphViz if you are keen to draw the flowcharts yourself.
If you are creating your flowchart manually/prospectively, before you code, as opposed to automatically/retrospectively, after you code, it is hard to beat a plain old-fashioned mechanical pencil, Faber-Castell (R) Magic Rub (R) eraser, and a big sheet of paper. I've had to use a drafting table and H-size paper a couple of times in my life. An IBM flowchart template (if you can find one HEH HEH HEH) helps.
One of the things this exercise teaches you is not to paint yourself into that particular corner ever again, as in don't make your logic that complicated.