Pseudocode cheat sheet
The whole LearnWith pseudocode language on one page. Every example is runnable โ press โถ to watch it.
Basics
TAKE = information from outside. SET = the program creates or changes a value.
basics.pseudo
1BEGIN2 TAKE A3 SET B = 104 DISPLAY A + B5END
Conditions
Compare with = != < > <= >=. Combine with AND OR NOT.
conditions.pseudo
1SET MARKS = 722IF MARKS >= 90 THEN3 DISPLAY "A"4ELSE IF MARKS >= 60 THEN5 DISPLAY "B"6ELSE7 DISPLAY "Try again"8END IF
FOR loop
Use FOR when you know how many times to repeat.
for-loop.pseudo
1FOR I = 1 TO 52 DISPLAY I3END FOR4 5FOR I = 10 TO 0 STEP -56 DISPLAY I7END FOR
WHILE & REPEAT
WHILE repeats as long as a condition is TRUE.
while-&-repeat.pseudo
1SET N = 32WHILE N > 03 DISPLAY N4 SET N = N - 15END WHILE6 7REPEAT 2 TIMES8 DISPLAY "Hip hip hooray!"9END REPEAT
Functions
Parameters go in, a RETURN value comes out.
functions.pseudo
1FUNCTION AREA(W, H)2 RETURN W * H3END FUNCTION4 5DISPLAY AREA(4, 5)
Lists
Indexes start at 0. ADD โฆ TO, REMOVE โฆ FROM, POP().
lists.pseudo
1SET NUMS = [5, 8, 2]2ADD 9 TO NUMS3DISPLAY NUMS[0], LENGTH(NUMS)4FOR EACH N IN NUMS5 DISPLAY N * 26END FOR
Maps
Store values under names (keys).
maps.pseudo
1SET AGES = {"Ali": 12, "Sara": 10}2SET AGES["Omar"] = 93DISPLAY AGES["Sara"]4DISPLAY KEYS(AGES)
Maths & text
MOD remainder ยท DIV whole division ยท ^ power.
maths-&-text.pseudo
1DISPLAY 17 MOD 5, 17 DIV 5, 2 ^ 32DISPLAY ROUND(3.14159, 2), MAX(4, 9)3SET NAME = "sam"4DISPLAY UPPER(NAME) + "!"