Design a special atm machine

Assignment Help C/C++ Programming
Reference no: EM13700177

A charitable organization wants to design a special ATM machine to be used by needy people.

The association supplies the needy person with a pin number to be able to use the ATM machine.

He/she can then retrieve up to $150 per day depending on his/her needs (if possible less than $150 as contracted with the association which will penalize in case of misuse). The total daily balance of the machine is $2000.

When this amount is used nobody can retrieve anything further.

The person in charge of checking the balance, filling the machine and shutting down the machine (by pressing -1) has pin code 111.

Implement a program for this machine. Your program must start by displaying a main menu as follows:

THE NEEDY ATM SERVICE

1- Retrieve money
2- Check Ba lance

Enter your choice:

When the user chooses menu item 1:

o he will be asked to enter his pin code and the code will be validated

o a valid pin code must be between 3000 - 10000 and should be divisible by 2

o If the pin is valid the user specifies the amount to retrieve which should be less than or equal to $150

o The amount must be retrieved from the total ATM balance

o The amount must be smaller or equal to the ATM balance else indicate that there is not enough money

o Let the program display the dollar amount as bills and coins
o The charitable association wants to have as many high denomination bills and coins as possible. The highest denomination bill that they would receive is a $20 bill and they will not receive any half dollar coins

For example, $62.30 would be split into 3-$20 bills, 0-$10 dollar bills, 0-$5 bills, 2-$1 bills, 1-quarters, 0 dimes, 1-nickels and 0-pennies. It would NOT be 0-$20 b ills, 6-$10 bills, 0-$5 bills, 2-$1 bills, 0-quarters, 3-dimes, 0-nickels and 0-pennies

Note that 1 quarter = $0.25
1 dime = $0.1
1 nickel = $0.05
1 penny = $0.01

o If the pin code was not valid display an error message
o After displaying the result the user must enter 0 to return to the main menu after clearing the screen
o Make sure to validate all your input and guide the user to enter correct values

When the user chooses menu item 2:

o he will be asked to enter his pin code

o If the pin code is 111 the balance is displayed else an error message is displayed

o After displaying the balance, the user must enter -1 to shutdown the machine or 0 to go back to the main menu after clearing the screen

o Make sure to validate all your input and guide the user to enter correct values

Reference no: EM13700177

Questions Cloud

Expected value and standard deviation of profit : Jamie Dixon is the operations manager for Pitt Corp, a real estate investment firm. Jamie must decide if Pitt Corp is going to invest in a strip mall in Oakland. If the strip mall is highly successful, after tax profits will be $100,000 per year.
Consider a new per-worker employment tax on workers : Consider a new per-worker employment tax on workers (where previously there was no tax). Outline the consequences of this tax on the local labor market. Use appropriate, clear, and well-labeled diagrams. In your answer show (1) the burden of the tax ..
Fiscal policy to fight against recession-rising unemployment : Suppose that U.S. government actively uses the fiscal policy to fight against recession and rising unemployment. To incorporate this behavior of government into the model, let’s assume that the government spending equation is given by where 0.
Annualized percentage yield on the residential mortgage : Assume that the treasury bonds are currently priced to yield 4% if held until maturity. Assume that the bank requires a premium of 150 basis points in the mortgage's annualized yield over Treasury bond yields before it will lend in the residential mo..
Design a special atm machine : design a special ATM machine to be used by needy people -  The association supplies the needy person with a pin number to be able to use the ATM machine.
Annualized percentage rate of the mortgage obtained : Suppose a mid-sized regional bank has $1 million dollars which it is considering investing either in 30 year zero coupon Treasury bond or in a jumbo 30 year fixed rate residential mortgage with fixed monthly payments of $5650
Evaluate the trend of london stock exchange : A study to evaluate the trend of london stock exchange in the light of its impact and interreationship with share prices
Determine allowable straight line depreciation deductions : Depreciable residential rental real property has been purchased for $70,000 and put into service during the third month of the taxpayer's tax year. For the applicable 27.5 year depreciation life, determine the allowable straight line depreciation ded..
Calculate the optimal price : As a manager of a firm you find the marginal cost of the firm to be $10 and the fixed cost $100. For the range of prices that you are planning to charge, own price elasticity of demand is believed to be –1.25. Calculate the optimal (profit maximizing..

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Public transport fare ticketing system

Implement and test a public transport fare ticketing system.

  Create an output array using input

create an output array using input x values 1 through 10.

  Describe floyd''s algorithm finds the shortest paths

A shortest path between vertex a and b is a path with the minimum sum of weights of the edges on the path. Floyd's algorithm finds the shortest paths of all vertex pairs of a graph.

  Saddle point is an element

For a square nXn a array, a saddle point is an element that is the maximum in its row and the minimum in its column.

  Implement the delivery company

Implement the delivery company using the classes given in the class diagram above.

  Implement the appropriate methods for big numbers

You must implement each big number as a List of single digits and you must also set up the template class List based on a linked list (use the sample codes). You will need to define and implement the appropriate methods for big numbers.

  Write c program that prompts for variable number of integers

Write a C program that prompts for a variable number of integers, adds them up, averages them, and prints out the average.

  Create a function in c++ that subtracts two vectors

Create a function in c++ that subtracts two vectors. The function returns a vector than can also be negative.

  Calculate the balance by adding deposits

Display the new balance in a ReadOnly text box or a label. Calculate the balance by adding deposits and subtracting service charges and checks. Include buttons for Calculate, Clear, and Exit.

  Prepare a function comp

We will use 'ft' 'mi' and 'm'.The function should return -1 if D1 in u1 is a smaller distance than D2 in U2; it should return 0 if they are equal distances. Should also return 1 otherwise.

  Design a program that asks for the number of fat grams

Starting out with Programming logic and design 3rd Author Tony Gaddis - Pg 279, PE 3 Fat Grams Calculator

  Generate a two-dimensional array

Generate a two-dimensional array of integers of 10 rows by 10 columns that contains 100 random numbers between 0 and 9. Print out the array (well formatted) and do the following computations

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd