0% found this document useful (0 votes)
9 views

Pseudocode Notes

Uploaded by

maanye.lgs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Pseudocode Notes

Uploaded by

maanye.lgs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

IGCSE 0478 Computer Science

Pseudocode

1. Keywords
a) INTEGER: A whole number
b) REAL: A number capable of containing fractional part
c) CHAR: A single character
d) STRING: A sequence of zero or more characters
e) BOOLEAN: The logical values of True and False

2. Arrays

Arrays are fixed-length lists that store items of the same type. Each item is accessible using an
index number.

Example-

StudentNames[1]  “Ali”

NoughtsAndCrosses[2]  ‘X’

3. Input and output

Values are input using the Input command and, are output using the Output command.

Example-

Input Answer

Output Score

Output “You have ”, Lives, “ lives left”

4. Arithmetic operations
a) + Addition
b) – Subtraction
c) * Multiplication
d) / Division

5. IF statements

IF may or may not have an ELSE clause.

Format (without an ELSE clause)-

IF <condition>

THEN

<statements>

ENDIF

Format (with an ELSE clause)-

IF <condition>

THEN

<statements>

ELSE

<statements>

ENDIF

6. CASE statements

CASE statements allow one out of several branches of code to be executed, depending on the
value of a variable.

Format-

CASE OF <identifier>

<value 1> : <statement>


<value 2> : <statement>

...

ENDCASE

Format (with an OTHERWISE clause)-

CASE OF <identifier>

<value 1> : statement

<value 2> : statement

...

OTHERWISE <statement>

ENDCASE

Example (formatted CASE statement)-

INPUT Move

CASE OF Move

‘W’ : Position  Position – 10

‘S’ : Position  Position + 10

‘A’ : Position  Position – 1

‘D’ : Position  Position + 1

OTHERWISE : Beep

ENDCASE

7. Count-controlled (FOR) loops

Format-

FOR <identifier>  <value1> TO <value2>


<statements>

NEXT

The identifier must be of data type INTEGER.

Example (nested FOR loops)-

Total = 0

FOR Row = 1 TO MaxRow

RowTotal = 0

FOR Column = 1 TO 10

RowTotal  RowTotal + Amount[Row, Column]

NEXT Column

OUTPUT “Total for Row “, Row, “ is ”, RowTotal

Total  Total + RowTotal

Next ROW

OUTPUT “The grand total is “, Total

8. Post-condition (REPEAT UNTIL) loops

Format-

REPEAT

<statements>

UNTIL <condition>

Example (REPEAT UNTIL statement)-

REPEAT
OUTPUT “Please enter a password”

INPUT Password

UNTIL Password = “Secret”

9. Pre-condition (WHILE) loops

Format-

WHILE (condition) DO

<statements>

ENDWHILE

Example (WHILE loop)-

WHILE Number > 9 DO

Number  Number – 9

ENDWHILE

You might also like