Algorithm design and problem solving Flashcards
(21 cards)
What are the five stages of the program development life cycle?
What is the analysis stage? What are abstraction and decompostion?
What is the design stage?
What is the coding stage? What is iterative testing?
What is the testing stage?
What is a computer system? Give examples.
How is a computer divided into sub-systems and why?
What is top-down design? Why is it effective?
What type of computer systems does this structured approach work for and how?
What are the component parts for any computer system and what do you need them for?
What are structure diagrams?
Why do you use structure diagrams, flowcharts and pseudocode?
What are flow charts? Describe the symbols used for them.
What is pseudocode?
How is it written?
How does the pseudocode for an assignment statement work? Give an example and list the operators.
How do the pseudocode for conditional statements work?
How does the if…then….else….endif condition work? What are the different ways an if condition can be set up? List the operators.
What is a nested if?
How does the case….otherwise….endcase statement work?
What are the methods used to design and construct a solution? Why are these used?