Ask Question
31 May, 21:19

An ATM allows a customer to withdraw a maximum of $500 per day. If a customer withdraws more than $300, the service charge is 4% of the amount over $300. If the customer does not have sufficient money in the account, the ATM informs the customer about the insufficient funds and gives the customer the option to withdraw the money for a service charge of $25.00. If there is no money in the account or if the account balance is negative, the ATM does not allow the customer to withdraw any money. If the amount to be withdrawn is greater than $500, the ATM informs the customer about the maximum amount that can be withdrawn. Write an algorithm that allows the customer to enter the amount to be withdrawn. The algorithm then checks the total amount in the account, dispenses the money to the customer, and debits the account by the amount withdrawn and the service charges, if any. (9)

+5
Answers (1)
  1. 1 June, 00:28
    0
    maxWithdraw = 500; / /Initialise maximum withdrawal amount

    Charges = 0; / / Initialise Charges

    Input Amount; / /Customer input amount to withdraw

    Get AvailableAmount; / / System reads customer available amount

    if (Amount > = 300)

    {

    Charges = (Amount - 300) * 0.04; / /Calculate charges when amount to withdraw is greater than or equal to 300

    }

    if (AvailableAmount < = 0)

    {

    Amount = 0; / /Initialise amount to 0 if customer balance is less than or equal to 0

    }

    if (AvailableAmount < Amount) {

    Print "You do not have sufficient funds";

    Charges = 25;

    }

    if (Amount > 500) {

    Print "Maximum withdrawal amount is $500"

    }

    if (Charges > 0) {

    AvailableAmount - = Amount;

    AvailableAmount- = Charges);

    }

    if (Charges = 0) {

    AvailableAmount - = Amount; }

    Dispense Cash.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “An ATM allows a customer to withdraw a maximum of $500 per day. If a customer withdraws more than $300, the service charge is 4% of the ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers