Problem 51
Describe the top-down design process.
Problem 52
Differentiate between a concrete step and an abstract step.
Problem 53
Write a top-down design for the following tasks. a. Buying a toy for your four-yearold cousin b. Organizing an awards banquet for your soccer team c. Buying a dress or suit for an awards banquet at which you are being honored
Problem 54
Write a top-down design for the following tasks. a. Calculating the average of ten test scores b. Calculating the average of an unknown number of test scores c. Describing the differences in the two designs
Problem 55
Write a top-down design for the following tasks. a. Finding a telephone number in the phone book b. Finding a telephone number on the Internet c. Finding a telephone number on a scrap of paper that you have lost d. Describe the differences among these designs.
Problem 56
Distinguish between information and data.
Problem 57
Write a top-down design for sorting a list of names into alphabetical order.
Problem 58
a. Why is information hiding important? b. Name three examples of information hiding that you encounter every day.
Problem 59
An airplane is a complex system. a. Give an abstraction of an airplane from the view of a pilot. b. Give an abstraction of an airplane from the view of a passenger. c. Give an abstraction of an airplane from the view of the cabin crew. d. Give an abstraction of an airplane from the view of a maintenance mechanic. e. Give an abstraction of an airplane from the view of the airline's corporate office.