Pseudocode/Gaddis Pseudocode

From Wikiversity
Jump to navigation Jump to search

Gaddis Pseudocode refers to the pseudocode language described in the book, "Starting Out with Programming Logic and Design", by Tony Gaddis. The language includes elements for variables, named constants, comments, input / output, operators, conditional statements, loops, subroutines, file processing, and classes.

Variables[edit | edit source]

Data Types:

  • Integer
  • Real
  • String
  • Character

Syntax:

  • Declare DataType VariableName
  • Declare DataType ArrayName[Size]

Constants[edit | edit source]

Syntax:

  • Constant DataType Name = Value

Comments[edit | edit source]

Syntax:

  • // Comment

Input / Output[edit | edit source]

Syntax:

  • Input VariableName
  • Display item, ...
    • item must be a variable or literal

Math Operators[edit | edit source]

  • + (Add)
  • - (Subtract)
  • * (Multiply)
  • / (Divide)
  • MOD (Modulus)
  • ^ (Exponent)

Relational Operators[edit | edit source]

  • > (Greater than)
  • < (Less than)
  • >= (Greater than or equal to)
  • <= (Less than or equal to)
  • == (Equal to)
  • != (Not equal to)

Logical Operators[edit | edit source]

  • AND (And)
  • OR (Or)
  • NOT (Not)

Conditional Statements[edit | edit source]

If condition Then
    statements
End If
If condition Then
    statements
Else
    statements
End If
Select expression
    Case value:
        statements
    Case value:
        statements
    Default:
        statements
End Select

Loop Statements[edit | edit source]

While condition
    statements
End While
Do
    statements
While condition
Do
    statements
Until condition
For counter = start To end 
    statements
End For
For Each variable In array
    statements
End For

Subroutines[edit | edit source]

Module ModuleName(DataType ParameterName, ...)
    statements
End Module
Function FunctionName(DataType ParameterName, ...)
    statements
    Return value
End Function
Call ModuleName(parameter, ...)
Variable = FunctionName(parameter, ...)

File Processing[edit | edit source]

Declare InputFile VariableName
Declare OutputFile VariableName
Declare OutputFile AppendMode VariableName

Open VariableName FileName
Read VariableName VariableName
Write VariableName item
Close VariableName

Open VariableName FileName
While NOT eof(VariableName)
    statements
End While
Close VariableName

Rename FileName, NewName
Delete FileName

Classes[edit | edit source]

Class ClassName
    Private DataType FieldName
    ...
    Public Module ModuleName(DataType ParameterName, ...)
        statements
    End Module
    ...
    Public Function FunctionName(DataType ParameterName, ...)
        statements
    End Function
    ....
End Class

Declare ClassName VariableName
Set VariableName = New ClassName()

Bibliography[edit | edit source]

  • Gaddis, T. (2016). Starting Out with Programming Logic and Design, 4th Edition. Pearson. ISBN 9780133998160