Higher+Analysis+questions

1. Describe the role of a systems analyst

2. Identify 3 ways in which an analyst can extract the client’s needs

3. What is an algorithm?

4. Write down any //**inputs**//, //**processes**// and //**outputs**// for the following problems. Make sure you state any assumptions

(a) Write a program which accepts a string of up to 5 characters consisting of A, B, C, D or E and then converts them to numbers (1, 2, 3, 4 or 5)

(b) Write a program which picks 6 random lottery numbers

(c) Write a program which accepts a user's name as an input and then prints out an anagram

(d) Write a program which calculates the area of a circle if the user enters the radius (A = PI x r squared)

(e) Write a program which prompts the user for a letter, and a word and then displays the number of occurrences of the letter in that word

(f) Write a program which takes in five 100m times and then displays which one is the fastest (hint use a loop)

5. SunTan Travel are considering moving their entire business from a manual system to a computerised system. Write 8 questions which a systems analyst might ask the Managing Director of SunTan Travel.