# Task 1: Investigate flowchart symbols

Algorithm & Flowchart Solutions

The Shorter Oxford defines it as "a diagram showing the movement or action of persons or things in any complex system".

The goal is to find the largest number in a list of unsorted random numbers.

The algorithm would fail if there were no numbers in the list. Also, what if the list was not numbers but text?

Task 3: Write an algorithm demonstrating sequence

Flowchart: Pseudocode:

SET result = number1

SET result = result * number2

SET result = result + 27

DISPLAY result

© State of New South Wales, Department of Education and Training, 2006

Algorithm & Flowchart Solutions

Task 4: Draw a flowchart demonstrating sequence

© State of New South Wales, Department of Education and Training, 2006

Algorithm & Flowchart Solutions

Task 5: Write an algorithm demonstrating selection

Pseudocode:

IF testmark > 82 THEN

Display 'Distinction'

ELSE IF testmark > 69 THEN

Display 'Credit'

ELSE IF testmark greater than 49 THEN

Display 'Pass'

ELSE

Display 'Fail'

ENDIF

Flowchart:

© State of New South Wales, Department of Education and Training, 2006

Algorithm & Flowchart Solutions

Task 6: Draw a flowchart demonstrating selection

1.

Draw a flowchart that determines whether the game AI attacks the opponent or not, based on the following conditions: a) If the opponent has developed a barracks, but no soldiers then the AI will not attack, however; b) If the opponent has developed a barracks and produced solders then the AI will attack. c) If the twenty minutes of game time elapses, then the AI will attack anyway.

© State of New South Wales, Department of Education and Training, 2006

Algorithm & Flowchart Solutions

Task 7: Write an algorithm demonstrating iteration

Flowchart: Pseudocode:

SET total = 0

FOR count = 1 TO maxNum DO

SET total = total + count

ENDFOR

DISPLAY total

OR

SET total = 0

SET count = 1

WHILE count <= maxNum DO

SET total = total + count

SET count = count + 1

ENDWHILE

DISPLAY total

© State of New South Wales, Department of Education and Training, 2006

Algorithm & Flowchart Solutions

Task 8: Draw a flowchart demonstrating iteration

© State of New South Wales, Department of Education and Training, 2006