Assignment #1: Module No. 1
Assignment #1: Module No. 1
1
Vocational Training Development Institute
School of Applied Technology
Department of ICT
Introduction to Object Oriented Programming
Module No. 1
Assignment #1
Create a Software Application for XYZ Bank that allows its members to access their bank account
information through an “ATM like” interface. The Menu Options should include: checking the account
balance, debiting the account and crediting the account, along with an option to exit the program. [Hint*-
Use while loop & switch statements for menu] (10 marks)
Create an Account Class to represent the customers’ bank accounts which represents the UML Diagram
above. Provide a constructor that can receive an initial balance and uses it to initialize the data member.
(10 marks)
The constructor should validate the initial balance to ensure that it’s greater than or equal to $1000.00. If
not, set the balance to 0 and display an error message to the user indicating that the initial balance was
invalid. (10 marks)
Create a console application in C++ that meet the requirements outlined above.