If TransRec TransType DepositProcessDeposit TransRec AccountType, TransRec.AcctsubType ;
TransRec.AcctNum TransRec Amount ;else if ( TransRec.TransType==Withdrawal)ProcessWithdrawal( TransRec.AccountType,TransRec.AcctNum,
TransRec.Amount ;
}
else if TransRec TransType TransferMakeFundsTransfer TransRec SrcAcctType TransRec TgtAcctType
TransRec.AcctNum TransRec Amount ;else* process unknown transaction type *
LogTransError Unknown Transaction Type TransRecwhile
processDeposit processWithdrawal
switch case
C switch case
while feof TransFile
{
* read transaction record *ReadTransRec( TransFile TransRec );
* process transaction depending on type of transaction *switch(TransRec.TransTypecase Deposit ;
ProcessDeposit TransRec.AccountType TransRec AcctSubType
TransRec.AcctNum , TransRec.Amount ;