Skip to main content

'Structured Programming' In C Language


          The structured programming refers to the process in which we break the overall job down into separate pieces of modules.The modules are further can be broken into smaller sigments or pieces which are known as submodules . Modules must be chosen in such a way that we can specify how there is a contact between each pair of modules.

 This specifies two things:-


1] What the module will do?


2] What assumptions is it making about the behaviour of the other modules? In particular, we must specify what inputs a particular module is to recieve from the various other modules and what outputs it is required to provide for them.



  In other words, structured programming is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify. Structured programming frequently employs a top-down design model,in which developers map out the overall program structure into separate subsections. A defined function or set of similar function is coded in a separate module or submodules, which means that code can be loaded into memory more efficiently and that module can be reused in other programs. After a module has been tested individually, it is then integrated with other modules into the overall program structure.
 structured programming wa s first suggested by Corrado Bohm and Guiseppe jacopini. The two mathematicians demonstrated that any computer program can be written with just three structures:-

i> Decisions.

ii> Sequences.
iii> loops.
  

Almost any language can use structured programming techniques to avoid common pitfalls of unstructured languages. most modern procedural languages includes features that encourages structured programming. Object-oriented programming(OOP) can be thought of as a type of structured programming techniques for program flow , and adds more structure for data to the model.


Advantages of structured programming:-

i>  It decreases the complexity of the program by breaking it down into smaller logical units.


ii> Allows several programmers to code simultaneously.


iii> Allows common functions to be written once and then used in all the programs needing them.


iv> Decreases debugging time because modules make it easier to isolate errors.


v> Amendments to single modules do not affects the rest of the program.


vi> It saves time to use modular structures rather than using self-made structures.If a job can be using what is already available and known to be well tried and tested then trying out something new for the sake of trying is waste of effort.


vii> Structured programming is a standard method , so less time is required in writing programs.


viii> It is easier to name modules in such a way that they are easy to locate in the documentation , and consistent.


Comments

Popular posts from this blog

Process Scheduling And Types of Process Schedular :-

        ⇰ PROCESS SCHEDULING Process Scheduling  is a task  of Operating System that schedules processes of different states like new, ready, waiting, terminated  and running.This scheduling helps in allocation of CPU time for each process, and Operating System allocates the CPU time for each procss. And the process scheduling plays important role to keep the CPU busy all the time.  ⏩   Followings are some objectives of Process Scheduling :-  i > To increase the amount of users within acceptable response times.  ii > To maintain the balance between response and utilization of system. iii > To decrease the enforce priorities and  give reference to the processes holding the key resources.      ⇰  PROCESS SCHEDULAR A scheduler carries out the pro cess scheduling work. Schedulers are often implemented so they keep all computer resources busy and  allows multiple users to shar...

Process & Its state And process control block :-

                ⇰  PROCESS :- A process can be thought of as a program in execution. Means when any program is executed it becomes process. A processwill need certain resources such as CPU time , memory, files and I/O devices to complete its task. These resources are allocated to the process either when it is created or at the time of execution.             A process is the unit of work in most systems. A system consistes of a collection of processes. All these processes may execute concurrently. Traditionally a process contained only a single thread. Most modern operating ststems now supports processes that have multiple threads.         The operating system is responsible for several important works of process management as - the creation and deletion of process, the schrduling of process, communication and deadlock handling of process. Process is broudly divided into two ...

Tokens and its types in 'C'

   Tokens are the smallest individual unit of a program or in simple words it is a main part of C program.Tokens are the building blocks of any program. The smallest individual and basic unit of a C programming is called c tokens.      *    Normally there are six types of tokens in C:- i> Keywords:-          Keywords are special words that are used to give a special meaning to the program and can't be used as variable and constant.They are basically a sequence of characters that have fixed to mean. For example:-                 auto     double      long     break                 float    short        char     if                while    continue   int       void etc. All...