1. Many students find the writing of pseudo-code and creating flow diagrams to solve problems quite challenging. First things first, fill in the blanks for the following important definitions.
2. The following diagram shows some typical flow chart symbols. Which two are the wrong way round? (i.e need to be swapped in order to be in the right symbol/shape to match the text)
3. The paragraph below provides a more detailed description of a flow chart. Fill in the blanks.
4. 1) What will be the result if 2 and then 4 are input?
2) What will be the result if 5 and 8 are input?
5. Fill in the blanks below for the paragraph on pseudocode.
6. There is no specific convention for writing pseudocode but it is important that it can be understood by fellow programmers (and it should not be language dependent). It should also be accurate. Can you spot any omissions below?
7. 'Nile' - a new delivery company lets customers track their parcels. To track a parcel a customer enters an 8 digit parcel number. Fill in the blanks for the pseudocode below that checks to see if the parcel number is valid.
8. For the below python code example, pseudocode is shown. Making the for loop easy to understand for all programmers (not just python coders) is important. For example 'range' is not used in all languages. What could be improved?
9. A program asks the user to input a whole number. Analyse the pseudocode below and predict what this program does if a decimal number is entered instead of a whole number.
10. The following algorithm which has been written to describe the movement of a robotic car. Is it pseudocode, a flowchart or actual programming language code?