ABSTRACT
In the current usage, complete flowcharts are generally drawn after an algorithm has been coded in a program part, not before. The functions of post-programming flowcharting are debugging and documentation. In both cases it is important to know the path of control through the program and the computations and other actions taken as directed by this flow of control; in short, it is important to know what the program does! Unless special controls are enforced, or unless the programmer is especially conscientious, flowcharts are not drawn when a program is complete. When a flowchart is required of such a program, especially when the creator is unavailable or forgetful, it must be drawn directly from the program itself by an objective “other party.” For debugging purposes the use of this “other party” is highly desirable so that the programmer may determine what a program part actually does do (as opposed to what it was designed to do).
The proliferation of programming languages, and dialects of programming languages, have certainly made the flowchart a useful tool for the communication of algorithms between individuals. It is the author's experience that flowcharts serve well to convey algorithms written in compiler languages whose grammar and syntax may be completely unknown.
- 1.USA STANDARDS INSTITUTE USA standard flowchart symbols for information processing X3.5 1967Google Scholar
- 2.L M HAIBT A program to draw multilevel flow charts Proc Western Joint Computer Conf 1959Google Scholar
- 3.D E KNUTH Computer-drawn flowcharts Comm ACM 6 9 Sept 1963 pp 555-563 Google ScholarDigital Library
- 4.G HAIN K HAIN Automated Flow Chart Design Proc ACM 20th Nat Conf 1965 Google ScholarDigital Library
- 5.W B STELWAGON Principles and Procedures for the automatic flow Charting program flow 2 CFSTI No AD 637 863Google Scholar
- 6.W B STELWAGON Automatic flow charting part 1 Using the Program FLOW 2 U S Naval Ordnance Test Station China Lake California IDP 2431Google Scholar
- 7.P M SHERMAN FLOWTRACE, A computer program for flowcharting programs Comm ACM 9 12 Dec 1966 pp 845-854 Google ScholarDigital Library
- 8.IBM 7090/94 AUTOFLOW system Contract No NASS-10021 by Applied Data Research Inc Washington D CGoogle Scholar
- 9.M D ABRAMS The Operation and use of MADFLO Department of Electrical Engineering University of Maryland 1968Google Scholar
- 10.R P RICH A G STONE Method for hyphenating at the end of a printed line Comm ACM 8 7 July 1965 pp 444-45 Google ScholarDigital Library
Index Terms
- A comparative sampling of the systems for producing computer-drawn flowcharts
Recommendations
Computer-drawn flowcharts
To meet the need for improved documentation of written computer programs, a simple system for effective communication is presented, which has shown great promise. The programmer describes his program in a simple format, and the computer prepares flow ...
Teaching computer programming with structured programming language and flowcharts
OSDOC '11: Proceedings of the 2011 Workshop on Open Source and Design of CommunicationThis research aims to prove that an environment that establishes a direct connection between flowcharts and the equivalent structured programming language improves the results of the students in the first year of computer programming.
The first approach ...
Nassi-Shneiderman charts an alternative to flowcharts for design
In recent years structured programming has emerged as an advanced programming technology. During this time, many tools have been developed for facilitating the programmer's use of structured programming. One of these tools, the Structured Flowcharts ...
Comments