Develop an algorithm using either pseudocode or a flowchart that allows a community maker space to calculate the total booking charge for renting a CNC milling machine.
The algorithm should:
- Prompt the user to enter the reservation duration in minutes.
- The duration entered must be greater than 15 minutes.
- The user should be made to re-enter the duration until a valid duration is entered.
- Prompt the user to enter the number of precision milling bits purchased (no validation is required).
- Calculate the total booking cost by:
- Charging £4.50 for every precision milling bit purchased.
- Charging a further £0.35 for every minute of reservation duration regardless of how many milling bits are purchased.
- Output the final booking cost.