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

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

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