Here is the processed document with the code block restored and formatted:
A transaction record on a sales commission file contains the retail price of an item sold, a transaction code which indicates the sales commission category to which an item can belong, and the employee number of the person who sold the item. The transaction code can contain the values A, B or C which indicate that the percentage commission will be 6%, 8% or 10% respectively. Construct an algorithm that will read a record on the file, calculate the commission owing for that record and print the retail price, commission and employee number.
Defining diagram
Solution algorithm
Note that the CASE construct can be user here. In the solution algorithm, if the transaction code is not A, B, or C, then a message will print and the commission will be set to zero.
Process_transaction_record
Read retail_price, trans_code, emp_number
CASE OF trans_code
‘A’: commission = retail_price * 0.06
‘B’: commission = retail_price * 0.08
‘C’: commission = retail_price * 0.1
other : Display ‘Invalid transaction code’, trans_code
commission = 0
ENDCASE
Print ‘Retail price:’, retail_price, ‘Commission:’, commission, ‘Employee Number:’, emp_number
ENDDesk checking
1. Input data:
2. Expected result:
3. Desk check table: