1.Distinguish the programming approach used in procedural programming 
    and object-oriented programming. 
    2.Discuss the validity of the following statement: The object-oriented 
    programming approach is ideal for simulating real-world problems. 
    3.Consider the following scenarios and outline the objects and their 
    interactions in terms of messages and arguments:
    a.a driver driving a car; 
    b.a customer making a cash withdrawal from an automated teller machine 
    (ATM); 
    c.a customer buying a compact disk player from a vendor; 
    d.a traffic policeman directing traffic at a junction; 
    e.a lecturer delivering his/her lecture to a class of students; 
    f. a tutorial discussion between an instructor and students

                                                                                                                                      Order Now