A flowchart is a graphical representation of the logical steps of a problem or program flow using special symbols. The flowchart, also known as a program flow diagram (PAP), is a standardized, schematic representation that uses standardized drawing elements to depict functions and sequences.
Flowcharts are created in conjunction with traditional program techniques for systems analysis and program development. In the flowchart, logical decisions are represented by diamond-shaped symbols and actions are represented by rectangular boxes. At each of the diamond-shaped decision symbols, there are one input line and two output lines, one of which is labeled with the answer "yes" and the other with the answer "no" to a question in the diamond-shaped symbol. Actions depending on decisions can therefore be represented clearly and visibly for everyone.