Top Banner
DECOMPOSITION
7

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

Dec 30, 2015

Download

Documents

Augustine May
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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