Chapter 13: Pseudocode Flashcards
Declaration of variables
- DECLARE Number1: INTEGER
* DECLARE YourName: STRING
Declaration and assignment of constants
•CONSTANT PI=3.14
Assignment of variables
•A
Arithmetic operators
• + | - | * | / | ^ | DIV | MOD
Outputting information
•OUTPUT “Hello” , YourName “ . YourNumber is “, Number1
Getting input from the user
•INPUT “Prompt: “ A
Data types
- INTEGER
- REAL
- CHAR
- STRING
- BOOLEAN
- DATE
- CURRENCY
- ARRAY
Boolean expressions
- =
- <>
- >
- <
- > =
- <=
- AND | NOT | OR
Selection statements
IF x<0 THEN OUTPUT “Negative” ELSE IF x=0 THEN OUTPUT “Zero” ELSE OUTPUT “Positive” ENDIF ENDIF
CASE statements
CASE of Grade “A”: OUTPUT “Top grade” “F” , “U”: OUTPUT “Fail” “B” ... “E”: OUTPUT “Pass” OTHERWISE OUTPUT “Invalid grade” ENDCASE
Count-controlled loops
FOR i
Post-condition loops
REPEAT
INPUT “Enter Y or N: “ Answer
UNTIL Answer=“Y”
Pre-condition loops
Answer “Y”
INPUT “Enter Y or N: “ Answer
ENDWHILE
Creating 1D arrays
- DECLARE List1: ARRAY [1:3] OF STRING
* DECLARE List2: ARRAY [0:5] OF INTEGER
Accessing 1D arrays
- NList[25]=0
* AList[3]=“D”
Creating 2D arrays
Board [1:6 , 1:7] OF INTEGER
Accessing 2D arrays
Board [3,4]=0
Built-in functions
- ThisString[P]
- CHAR(i)
- ASCII(ch)
- LENGTH(s)
- LEFT(S,L)
- RIGHT(S,L)
- MID(S,P,L)
- CONCAT(S1,S2)
Witing a text file
OPENFILE Text FOR WRITE
WRITEFILE Text, FileData
CLOSEFILE
Reading from a text file
OPENFILE Text FOR READ
READFILE Text, FileData
CLOSEFILE
Appending to a text file
OPENFILE Text FOR APPEND
WRITEFILE Text, FileData
CLOSEFILE
EoF marker
OPENFILE Text FOR READ WHILE NOT EOF(Text) READFILE Text , TextString OUTPUT TextString ENDWHILE CLOSEFILE Text