Six original Cambridge-style questions on structure charts, with mark-scheme style solutions.
State the purpose of a structure chart.
Explain the difference between the two kinds of parameter arrow on a structure chart.
A program inputs a temperature in Celsius, converts it to Fahrenheit and outputs both. The main module is TempConvert. Describe a structure chart with modules InputTemp, Convert and OutputTemps, giving every parameter and its direction.
On a structure chart, module ReadScores passes the array Scores up to the main module. Scores then passes down to module FindHighest, which passes Highest (an INTEGER) back up. Scores is ARRAY[1:50] OF INTEGER. Write pseudocode for FindHighest.
In a structure chart, a curved arrow crosses the lines from module Main to modules GetItem and AddToBasket. Explain what this shows and how it appears in the pseudocode for Main.
Give two benefits of designing a program with a structure chart before coding it.
Mark this once you have attempted all six and checked your working. It records a Practiced badge on the topic and adds a one-time bonus. Revealing the solutions alone does not count.