decomposition. key terms structured programming functionality structure charts stepwise...

7
DECOMPOSITION

Upload: augustine-may

Post on 30-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

DECOMPOSITION

Page 2: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

KEY TERMS

Structured programming

Functionality

Structure Charts

Stepwise refinement

Modularity

Page 3: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

Function header

Function call

Parameters (between

brackets)

Body of function

Page 4: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

REASONS

Multiple programmers = quicker output

Repeated calls not longer program

Reuse in different programs

Page 5: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

Identify whether 10

numbers are divisible

by 6

Get a 5-letter word and

say whether the word

starts with P or ends

with E

question1 question2

Page 6: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

YOUR TURN:

From a group of no

more than 12 prices,

determine which is the

highest price and

calculate the new price

attracting a 10%

discount if it exceeds

$500.

Page 7: DECOMPOSITION. KEY TERMS  Structured programming  Functionality  Structure Charts  Stepwise refinement  Modularity

FUNCTIONS IN C

http://www.mycplus.com/tutorials/c-programming-tutorials/functions/

• Basics

• Passing arguments• Returning values• Representing arrays• Global vs local

variables