The Last National Bank has two branches, each of

The Last National Bank has two branches, each of which uses a sequential file containing a summary of
customers’ checking accounts in the form account number (integer), customer name (string), balance
(real) The files, which are called ACCOUNT1 and ACCOUNT2, are ordered by account number in
increasing order. (Assume that no two account numbers are the same.) Due to financial reverses, one of
the branches must be closed, and the two files need to be merged into a single one called ACCOUNT3.
Write a program to perform this operation.
SOLUTION:
Declare account number as integer
Declare customer name as string
Declare balance as real
Open File ACCOUNT1
Open File ACCOUNT2
Create and Open File ACCOUNT3
Read account number, customer name and balance from ACCOUNT1
Read account number, customer name and balance from ACCOUNT2
WHILE ACCOUNT1 and ACCOUNT2 are not finished
IF account number from ACCOUNT1 < account number from ACCOUNT2 AND ACCOUNT1 is not
finished
Write account number, customer name and balance from ACCOUNT1 to ACCOUNT3
Read account number, customer name and balance from ACCOUNT1
ELSE
Write account number, customer name and balance from ACCOUNT2 to ACCOUNT3
IF ACCOUNT2 is not finished
Read account number, customer name and balance from ACCOUNT2
END IF
END IF
END WHILE
Write the last read account number, customer name and balance to ACCOUNT3