Hey folks,
I've just started a CS class, and i need help with this material.
I accept any feedback and advice to complete this assessment.
What I did so far:
Task 1 – Problem Decomposition
a)
b)
PROGRAM <ATM_WITHDRAWAL>
1. DISPLAY 'Enter amount to withdraw’;
2. INPUT amount;
3. READ balance;
4. dispense cash amount;
5. balance = balance – amount;
6. DISPLAY 'Your balance is’, balance;
END
Task 2
PROGRAM <ATM_WITHDRAWAL>
1. IF card inserted
2. DISPLAY 'Enter amount to withdraw’;
3. INPUT amount;
4. READ balance;
5. dispense cash amount;
6. balance = balance – amount;
7. DISPLAY 'Your balance is’, balance;
8. ENDIF
END
Task 3
a)
DECLARE integer correctPIN ;
DECLARE integer pin;
b)
PROGRAM <ATM_WITHDRAWAL>
1. DECLARE boolean valid ;
2. DECLARE integer correctPIN ;
3. DECLARE integer pin;
4. SET valid = false ;
5. IF card inserted
6. DO
DISPLAY ‘Enter your PIN’;
INPUT pin;
READ correctPIN;
IF pin = correctPIN
valid = true;
ENDIF
7. WHILE valid = false;
8. ENDIF
9. DISPLAY 'Enter amount to withdraw’;
10. INPUT amount;
11. READ balance;
12. dispense cash amount;
13. balance = balance – amount;
14. DISPLAY 'Your balance is’, balance;