Flow Constructor is a powerfull tool to build flow diagrams, to compile, simulate and generate source code in other language.
Is very easy to build diagrams with this tool because only has four kind of shapes of the standard flows: process, input/output, terminators and conditional. Besides can contain lines and arrows but automatically are created.
Jumps are limited to avoid confused flows and to build diagrams with a structured programming style. In this case only are permited three kinds of jumps: While, Do-While C style (or repeat until pascal style), if and if-else.
The syntaxys of the code permited is very ease and the user can use some functions of the library to write strings to the screen, write numbers, calculate the sine, cosine, etc.
Arrays can be used in the code, until five dimensions are permited and an array of characters can be a string.
Five data types can be used: integer (signed integer of four bytes), byte (unsigned integer of a byte), boolean, char and double (8 byte floating point).
The simulator included can run the flows shape by shape or to stop on breakpoints that the user put over a shape of the flow diagram. Besides the simulator can show a window to see the change of variables step by step and shows a output window to get the input and display results..
The code generator builds source code ready to compile with another compiler to generate object code.
The propouses of this tool is to help to new students of the computer science to know what is the process to program the computers. Can be used like a educational material in the school. Also, can be used in the industry to help to the software engineers to document the client requirements and to be usefull in the development face.