An example and explanation of how to produce a good flow chart for Task 3. The example is from a submission for the Summer 2024 series.
RBSX Example Solution
For this scenario, you are asked to design an algorithm (via flowchart or pseudocode) for a system that:
1. Allows users to input an amount in one currency
2. Converts it into another currency using up-to-date exchange rates (from Task3_data.csv)
3. Outputs the result clearly using textual, numerical, or graphical formats
4. Is user-friendly and communicates information meaningfully.
Example Flowchart and Pseudocode
This example flowchart breaks the problem down into a clear set of steps. You can add to this by including more detailed prompts and menus.
You can also produce pseudocode to demonstrate some aspects in more detail if you feel this is more appropriate.
You are marked on decomposition, the logical flow of your program and how well you communicate the design.
Checklist
Download a checklist (pdf) to use as a guide when producing your practice flowcharts. Remember you will not have access to this during the exam.
Summer 2024 Exemplar
This is an example of a submission for the Summer 2024 series. The student received 16/17 marks, even though a few of the symbols were incorrectly (they were mostly right). Each step is clearly broken down and it would be fairly easy to write code based on this flowchart. It demonstrates a logical flow and effectively communicates the design of the program.
Explanation Video
Here's a video (YouTube) which explains how the mark scheme is applied and why the exemplar gained 16/17 marks.
Back to Top