pseudocode n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Pseudocode PowerPoint Presentation
Download Presentation
Pseudocode

Loading in 2 Seconds...

play fullscreen
1 / 17

Pseudocode - PowerPoint PPT Presentation


  • 247 Views
  • Uploaded on

C Programming Technique – Firdaus-Harun.com. Pseudocode. Agenda. Intro to Pseudocode Pseudocode vs Flowchart Technique – Write pseudocode Examples. What’s Pseudocode ?. Artificial and Informal language Helps programmers to plan an algorithm Similar to everyday English

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Pseudocode' - alexavier


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
agenda
Agenda
  • Intro to Pseudocode
  • Pseudocode vs Flowchart
  • Technique – Write pseudocode
  • Examples
what s pseudocode
What’s Pseudocode ?
  • Artificial and Informal language
  • Helps programmers to plan an algorithm
  • Similar to everyday English
  • Not an actual programming language
e g pseudocode
E.g : Pseudocode

Read A, B

Calculate C = A*B

Display C

Stop

technique
Technique
  • Do not write Start in every pseudocode
  • Parallelogram – Read / Get OR Display / Print
  • Rectangle – 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 »]
technique cont
Technique (..Cont.)
  • Diamond
    • Selection – IF , IF / ELSE and IF / ELSE IF

IF A is less than B

BIG = B

SMALL = A

ELSE

BIG = A

SMALL = B

    • Repetition – WHILE / DO/WHILE / FOR [Next example]
comparative between flowchart vs pseudocode
Comparative Between Flowchart vsPseudocode
  • Flowchart
    • A graphical way of writing pseudocode
    • Rounded rectangle – terminal
    • Parallelogram – input / output
    • Rectangle – actions
    • Diamonds – decision / conditional
    • Circles – connector
e g flowchart

Start Terminal.

Program start

here

Stop Terminal

Program end

here

Input.

Enter values for

A and B

Process

Output

E.g : Flowchart
comparative between flowchart vs pseudocode cont
Comparative Between Flowchart vsPseudocode (..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
e g pseudocode1
E.g : Pseudocode

Read A, B

Calculate C = A*B

Display C

Stop

e g pseudocode2
E.g : Pseudocode

Read A, B – Input

Calculate C = A*B - Action

Display C - Output

Stop - Terminal

example 2 selection
Example 2 (Selection)

Read A, B

IF A is less than B

BIG = B

SMALL = A

ELSE

BIG = A

SMALL = B

Write / Display BIG, SMALL

Stop

example 2 selection1
Example 2 (Selection)

Read A, B - Input

IF A is less than B - Selection

BIG = B - Action

SMALL = A - Action

ELSE - Selection

BIG = A - Action

SMALL = B - Action

Write / Display BIG, SMALL - Output

Stop - Terminal

example 3 repetition
Example 3 (Repetition)

Set count to zero

Set total to zero

Read number

WHILE ( not end-of-data )

increment count by 1

total = total + number

read number

IF ( count > 0 ) then

average = total / count

Display average

Stop

advantages
Advantages
  • Converting 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.
limitations
Limitations
  • In 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.
class tutorial
Class 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 : ………………………..