Related Articles
Difference between structured and unstructured programming
• Last Updated : 01 Mar, 2021

Structured Programming

• Structured Programming is a type of programming that generally converts large or complex programs into more manageable and small code of pieces.
• These small codes of pieces are usually known as functions or modules or sub-programs of large complex programs.
• It is known as modular programming and minimizes the chances of function affecting another.

Below is the program to illustrate the structured programming:

## C

 `// C program to demonstrate the``// structured programming``#include `` ` `// Function for addition``int` `sum(``int` `a, ``int` `b)``{``    ``return` `a + b;``}`` ` `// Function for Subtraction``int` `sub(``int` `a, ``int` `b)``{``    ``return` `a - b;``}`` ` `// Driver Code``int` `main()``{``    ``// Variable initialisation``    ``int` `a = 10, b = 5;`` ` `    ``int` `add, minus;`` ` `    ``// Function Call``    ``add = sum(a, b);``    ``minus = sub(a, b);`` ` `    ``printf``(``"Addition = %d\n"``, add);``    ``printf``(``"Subtraction = %d\n"``, minus);``    ``return` `0;``}`
Output:
```Addition = 15
Subtraction = 5
```

Unstructured Programming:

• Unstructured Programming is a type of programming that generally executes in sequential order i.e., these programs just not jumped from any line of code and each line gets executed sequentially.
• It is also known as non-structured programming that is capable of creating turning-complete algorithms.

Below is the program to illustrate the unstructured programming:

## C

 `// C program to demonstrate the``// unstructured programming`` ` `#include `` ` `// Driver Code``int` `main()``{``    ``// Variable initialisation``    ``int` `a = 10, b = 5;``    ``int` `add, minus;`` ` `    ``// Operations performed``    ``add = a + b;``    ``minus = a - b;`` ` `    ``printf``(``"Addition = %d\n"``, add);``    ``printf``(``"Subtraction = %d\n"``, minus);``    ``return` `0;``}`
Output:
```Addition = 15
Subtraction = 5
```

Tabular difference between structured vs unstructured programming:

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up