Programming Fundamentals/Pseudocode Examples for Functions

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Suggested pseudocode conventions for functions along with some examples.

Concept[edit | edit source]

No standard for pseudocode syntax exists. However, there are some commonly followed conventions to help make pseudocode written by one programmer easily understood by another programmer. The following describes a method for using pseudocode for functions that would be understood by programmers. Five concepts are:

  • Use a beginning phrase word to start the function
  • Use a communication phrase word to identify the items being passed into the function
  • Use indentation to show the action part of the function
  • Use a communication phrase word to identify the items being passed out of the function
  • Use an ending phrase word to end the function
  • Use a calling phrase word to direct your program to use a function

The following is a suggested outline of function phrase words:

TABLE 1
Item/Purpose Starting Phrase Word Ending Phrase Word
Beginning Function N/A
Communication In Pass In: none
Action N/A N/A
Communication Out Pass Out: none
Ending N/A Endfunction
Calling a Function Call: none

Examples[edit | edit source]

Here are some examples showing functions defined in pseudocode using our conventions as described above.

Example 1: pseudocode: Function with no parameter passing[edit | edit source]

Function clear monitor
    Pass In: nothing
    Direct the operating system to clear the monitor
    Pass Out: nothing
Endfunction

Example 2: pseudocode: Function with parameter passing[edit | edit source]

Function delay program so you can see the monitor
    Pass In: integer representing tenths of a second
    Using the operating system delay the program 
    Pass Out: nothing
Endfunction

Example 3: pseudocode: Function main calling the clear monitor function[edit | edit source]

Function main
    Pass In: nothing
    Doing some lines of code
    Call: clear monitor
    Doing some lines of code
    Pass Out: value zero to the operating system
Endfunction

Definitions[edit | edit source]

phrase word
Words used to make pseudocode logic clear to any reader.