๐Ÿ“‹

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) + "!"