Top Banner
PSEUDOCODE PSEUDOCODE C Programming Technique – Firdaus- Harun.com
17

PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Mar 26, 2015

Download

Documents

Anthony Gunn
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: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

PSEUDOCODEPSEUDOCODEC Programming Technique – Firdaus-Harun.com

Page 2: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

AgendaAgendaIntro to PseudocodePseudocode vs FlowchartTechnique – Write pseudocodeExamples

Page 3: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

What’s Pseudocode ?What’s Pseudocode ?Artificial and Informal languageHelps programmers to plan an

algorithmSimilar to everyday EnglishNot an actual programming

language

Page 4: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

E.g : PseudocodeE.g : Pseudocode

Read A, BCalculate C = A*BDisplay CStop

Page 5: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

TechniqueTechnique Do not write Start in every

pseudocodeParallelogram – Read / Get OR

Display / PrintRectangle – Specify the actions

◦E.g: Calculate A = B + C OR A equals to B plus C Average = total / count Final price equals price of item plus sales tax

Diamond – [Next »]

Page 6: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Technique (..Cont.)Technique (..Cont.)Diamond

◦Selection – IF , IF / ELSE and IF / ELSE IF

IF A is less than BBIG = BSMALL = A

ELSEBIG = ASMALL = B

◦Repetition – WHILE / DO/WHILE / FOR [Next example]

Page 7: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Comparative Between Comparative Between Flowchart vs PseudocodeFlowchart vs PseudocodeFlowchart

◦A graphical way of writing pseudocode

◦Rounded rectangle – terminal◦Parallelogram – input / output◦Rectangle – actions◦Diamonds – decision / conditional◦Circles – connector

Page 8: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

E.g : FlowchartE.g : FlowchartStart

Stop

Read ARead B

Display theResult C

Calculate ResutC=A*B

Start Terminal. Program start here

Stop TerminalProgram end here

Input.Enter values for A and B

Process

Output

Page 9: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Comparative Between Comparative Between Flowchart vs Pseudocode Flowchart vs Pseudocode (..Cont.)(..Cont.)Pseudocode

◦No syntax rule – Independent from any programming language

◦Write in an ordinary language◦Uses a structure resembling

computer structure◦No connector between pages

Page 10: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

E.g : PseudocodeE.g : Pseudocode

Read A, BCalculate C = A*BDisplay CStop

Page 11: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

E.g : PseudocodeE.g : Pseudocode

Read A, B – InputCalculate C = A*B - ActionDisplay C - OutputStop - Terminal

Page 12: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Example 2 (Selection)Example 2 (Selection)Read A, B

IF A is less than BBIG = BSMALL = A

ELSEBIG = ASMALL = B

Write / Display BIG, SMALLStop

Page 13: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Example 2 (Selection)Example 2 (Selection)Read A, B - Input

IF A is less than B - SelectionBIG = B - ActionSMALL = A - Action

ELSE - SelectionBIG = A - ActionSMALL = B - Action

Write / Display BIG, SMALL - OutputStop - Terminal

Page 14: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Example 3 (Repetition)Example 3 (Repetition)Set count to zeroSet total to zeroRead number

WHILE ( not end-of-data )increment count by 1total = total + numberread number

IF ( count > 0 ) thenaverage = total / count

Display averageStop

Page 15: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

AdvantagesAdvantagesConverting a pseudocode to a

programming language is much more easier than converting a flowchart.

As compared to flowchart, it is easier to modify a pseudocode of a program logic when program modifications are necessary.

Page 16: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

LimitationsLimitationsIn the cases of pseudocode, a

graphic representation of program logic is not available.

There are no standard rules to follow for using a pseudocode. ◦Different programmers use their own

style of writing pseudocode; and hence,

◦Communication problem occurs due to lack of standardization.

Page 17: PSEUDOCODE C Programming Technique – Firdaus-Harun.com.

Class TutorialClass Tutorial*Using previous Flowchart

tutorial.Write a pseudocode to calculate

Area and Perimeter of a trapezoid.

Write an algorithm to set a Median for given number : ………………………..