What is Structured Programming?
In the world of computer programming, structured programming is a logical construct that allows for the efficient operation of a program. With this in mind, many programmers understand structured programming as being one of the disciplines that make up the overall process of procedural programming. One of the advantages to the implementation of a structured model of programming is the ability to either eliminate or at least reduce the necessity of employing the GOTO statement. The essential composition of any type of structured programming tends to include three basic elements. Concatenation is the element that has to do with the logical sequence of the statements that make up the basics for the order to be executed. Each step in the sequence must logically progress to the following step without invoking any undesirable activities. Selection is the second element included in a process of structural programming. Essentially, this step allows for the selection of any one of a number of s
The disadvantage of unstructured programming led to the paradigm of structured programming. This disadvantage was about the maintenance. It was difficult to maintain large size of code and independent data processing was not possible. These disadvantages was overcome in structured language. One of the main advantage of structured language is that it offers “Modularity”. That means common functionalities are grouped into separate modules or procedures. This helps in independent processing of data and reusability of code. Also maintenance of the code is independent of other modules or functions. Also it helps to bring order in the maze of algorithms available to solve a particular problem.
The Fundamental Principle of Structured Programming is that at all times and under all circumstances, the programmer must keep the program within his intellectual grasp. The well-known methods for achieving this can be briefly summarized as follows: 1) top-down design and construction, 2) limited control structures, and 3) limited scope of data structures.
A complex program broken into interacting discreat blocks or structures is called structured programming. check this out: http://en.wikipedia.org/wiki/Structured_… http://www14.informatik.tu-muenchen.de/p… http://portal.acm.org/citation.cfm?id=95…