Part 2 - Pseudocode SDLC Steps Semester Coding Project
Project Title: A Bank Transaction System
Jordan Wu
BEGIN
SET balance = 0.00
DECLARE transactionType as character
DECLARE transactionAmount as double
SET output format to fixed with 2 decimal places
DISPLAY "Welcome to CISP 360 Simple Banking Application"
WHILE true
DISPLAY "Current Balance: $balance"
DISPLAY "Enter D for Deposit, W for Withdrawal, or Q to Quit: "
READ transactionType
CONVERT transactionType to uppercase
IF transactionType = 'Q' THEN
DISPLAY "Goodbye!"
BREAK loop
ELSE IF transactionType = 'D' THEN
DISPLAY "Enter amount: "
READ transactionAmount
IF transactionAmount >= 0 THEN
ADD transactionAmount to balance
DISPLAY "New Balance: $balance"
ELSE
DISPLAY "Error: Transaction amount cannot be negative."
ELSE IF transactionType = 'W' THEN
DISPLAY "Enter amount: "
READ transactionAmount
IF transactionAmount >= 0 THEN
IF transactionAmount <= balance THEN
SUBTRACT transactionAmount from balance
DISPLAY "New Balance: $balance"
ELSE
DISPLAY "Insufficient funds."
ENDIF
ELSE
DISPLAY "Error: Transaction amount cannot be negative."
ELSE
DISPLAY "Error: Invalid transaction type."
ENDIF
ENDWHILE
END