AC9TDI8P05

See also: Learning Areas / Technologies / Digital Technologies / Processes and production skills / Generating and designing / Years 7 and 8

design algorithms involving nested control structures and represent them using flowcharts and pseudocode

Elaborations
  • AC9TDI8P05_E1 - designing an algorithm or modifying an existing algorithm to fix an error or change functionality, for example calculating the coins and notes needed for an amount of money and changing the algorithm to handle new denominations
  • AC9TDI8P05_E2 - describing algorithms precisely in pseudocode (structured English) or with flowcharts for each part of the problem, for example using separate flowcharts to describe the purchase of an item and the giving of change during the purchase
  • AC9TDI8P05_E3 - describing algorithms with nested control structures, including a nested if, for example IF it is raining THEN [IF parents are home THEN drive to school]; or an IF inside a loop, for example REPEAT [select the largest coin smaller than the remaining total, and subtract it] UNTIL the remainder is zero
Achievement Standard Components
  • ASTEC7804 - Students design and trace algorithms; and implement them in a general-purpose programming language.
  • ASTECTDI7803 - They design and trace algorithms and implement them in a general-purpose programming language.