Abstract
An analysis of structured flowcharts is presented, where size is measured by the number, n, of decision nodes (IF-THEN-ELSE and DO-WHILE nodes). For all classes of structured flowcharts considered, the number of charts is approximately, cn-3/2γn, for large n, where c>and γ are parameters that depend on the class. It is also shown that most large flowcharts consist of a short sequence of basic charts (IF-THEN-ELSE and DO-WHILE charts). The average length of such sequences is 2.5.
- 1 BAKER, A. L., AND ZWEBEN, S. H.A comparison of measures of control flow completely. IEEE Trans. Softw. Eng. SE-6, 6 (Nov. 1980), 506-511.Google Scholar
- 2 BENDER, E. A. Asymptotic methods in enumeration. SlAM Rev. 16 (1974), 485-515. Errata, 18 (1976),292.Google Scholar
- 3 BOHM C., AND JACOPINI, G.How-diagrams, Turing machines, and languages with only two formation rules. Commun. ACM 9 (May 1966), 366-371. Google Scholar
- 4 DIJKSTRA, E. W. Go to statement considered harmful. Commun. ACM 11 (Mar. 1968), 147-148. Google Scholar
- 5 KNUTH, D. E. Structured programming with GOTO statement. Comput. Surv. 6, 4 (Dec. 1974), 26 i-30 i. Google Scholar
- 6 MCCABE, T. J.A complexity measure. IEEE Trans. Sofiw. Eng. SE-2, 4 (Dec. 1976), 308-320.Google Scholar
- 7 SCHNEIDEWINDE, N. J. AND HOFFMAN, H. M. An experiment in software error data collection and analysis. IEEE Trans. Softw.Eng.SE-5,3(May 1979) 276-286.Google Scholar
Index Terms
- Enumeration of structured flowcharts
Recommendations
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
Proceedings of the software quality assurance workshop on Functional and performance issuesIn 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 ...
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