Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
15 views

Lec 3 Basic of Structured Programming

Structured programming is a methodology that promotes writing well-structured programs through top-down design and step-wise refinement. It utilizes three basic structures: sequence, decision, and repetition. Programs written with structured programming are easier to write, debug, understand and change due to their modular and hierarchical design.

Uploaded by

MD. Shamsuddoha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Lec 3 Basic of Structured Programming

Structured programming is a methodology that promotes writing well-structured programs through top-down design and step-wise refinement. It utilizes three basic structures: sequence, decision, and repetition. Programs written with structured programming are easier to write, debug, understand and change due to their modular and hierarchical design.

Uploaded by

MD. Shamsuddoha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

CSE-.

Structured Programming
1101

Rafid Mostafiz
IIT, NSTU
Structured Programming
2

 Structured programming is the set of design and


implementation processes that yield well-structured
programs.
 Structured programming is a problem solving strategy
and a programming methodology that includes the
following guidelines
 The flow of control in the program should be as simple
as possible
 The construction of a program should embody top-
down design
Features
3

 Easy to write:
 Modular design increases the programmer's
productivity by allowing them to look at the big picture
first and focus on details later.
 Easy to debug
 Since each procedure is specialized to perform just one
task, a procedure can be checked individually.
 Easy to Understand
 The relationship between the procedures shows the
modular design of the program.
Features
4

 Easy to Change
 Since a correctly written structured program is self-
documenting, it can be easily understood by another
programmer
Structured Programming
5

 Advantages of structured programming


 Standard method for solving a problem
 Easier to test and debug than straight-line or modular
programs
 Structured walkthroughs
 A single program can be written by more than one
programmer
 Programs can share routines
 Help minimize thrashing
Structured Programming
6

 A disciplined approach to programming


 Top-down design
 Step-wise refinement using a restricted set* of
program structures

* The set of program structures used in structured


programming is:
 Sequence
 Choice
 Loop
Top-Down Design
7

 A program is divided into a main module and its


related modules. Each module is in turn divided
into submodules until the resulting modules are
understood without further division.
What Are the Rules for Writing a
8
Structured Program?
3 basic structures
 Sequence

 Decision (selection)

 Repetition (looping or iteration)


Sequence Structure
9 Write a
 Can contain any symbol line
except for the decision symbol
Move
 Steps are executed in Score to
sequence with no instruction High-Score
changing the order
Do
Low-Score

Do
Average
Decision Structures
10

If…Then If…Then…Else

Case
If…Then
11

Is
Add 1 to
Code =
Yes Code1-Count
1?
No
If…Then…Else
12

Is
Gender =
No "F"? Yes

Do Male Do Female

Do Benefit-
Analysis
Repetition (Looping or Iteration)
13
Structures
Top-test loop

Bottom-test
loop
14

Any Question?

You might also like