What is "structured-programming"

Structured programming is a form of computer programming that advocates that all possible programs can be reduced to only three structures: sequence, decision and iteration (the latter is also called repetition) and extensive use of sub-routines, developed by Michael A. Jackson in the 1975 book "Principles of Program Design".

The term procedural programming (or procedural programming) is sometimes used as a synonym of imperative programming (Programming paradigm that specifies the steps that a program must follow to achieve a desired state), but can refer (as in this article) a programming paradigm based on the concept of calls to procedure (in: Call Precedent). Procedures, also known as routines, subroutines, methods, or functions (which should not be confused with mathematical functions, but are similar to those used in functional programming) simply contain a set of computational steps to be performed. A given procedure can be called at any time during the execution of a program, including by other procedures or by itself.

Origin: Wikipedia, and free encyclopedia