You are writing a RAPTOR program that will act like an ATM machine. In order to access the ATM, the customer must enter their user name and their passcode. After 3 incorrect attempts at entering the user name and password, the program will end. The list of legitimate users along with their user ID, passcode and account balance are below. There are only 3 functions that can be carried out by the ATM:Deposit (adding money to the account)Withdrawal (removing money from the account)Balance Inquiry (check current balance)Customer Username Password Savings Balance Checking Balance Robert Brown rbrown blue132 $2,500 $35 Jane Doe jdoe green789 $600 $900 Allow the user to make up to a maximum of 3 transactions at a time. After 3 transactions, the program will terminate. Each transaction cannot exceed $500; for example, a user cannot withdraw more than $500.00, if there is $500.00 available on their account. After a transaction is completed, the program will update the running balance and give the customer a detailed description of the transaction. A customer cannot overdraft on their account; if they try to withdraw more money than there is, a warning will be given to the customer. Also note that the ATM doesnt distribute or collect coins all monetary values are in whole dollars (e.g. an integer is an acceptable variable type). Any incorrect transaction types will display an appropriate message and count as a transaction.Your flowchart must use modular design. Implement a menu-driven program to help assist the customer. Incorporate defensive programming to make sure that the user is inputting valid data. Use at least one array to capture the account information for each customer. Use correctly nested loops to allow customers to do multiple transactions. With good programming style, code the program using Raptor in a way that enhances readability and ease of use, including the appropriate use of internal documentation (comments) and external documentation (user friendly outputs).
“Struggling with a similar assignment?” We can help!!
How it works – it’s easy
Place your Order
Submit your requirements through our small easy order form. Be sure to include and attach any relevant materials.
Make a payment
The total price of your order is based on number of pages, academic level and deadline.
We assign the assignment to the most qualified tutor. When the tutor completes the assignment, it is transferred to one of our professional editors to make sure that the assignment meets all of your requirements.
Once complete, we’ll send your assignment via the email provided on the order form.