JamEx Limited requires a program to calculate and print the commission received by a salesperson. The program should process an undetermined number of salespersons and appropriately terminate by a predefined input. The commission rate is based on two factors, the amount of sales and the class to which a salesperson belongs. The input will be the salesperson number, sales amount and class. The commission rate will be based on the following criteria:
Class=1
If sales is equal to or less than $1000, the rate is 6 percent.
If sales is greater than $1000 but less than $2000, the rate is 7 percent.
If the sales is $2000 or greater, the rate is 10 percent.
Class=2
If the sales is less than $1000, the rate is 4 percent.
If the sales is $1000 or greater, the rate is 6 percent.
Class=3 The rate is 4.5 percent for all sales amount
Class=any other value
Output an appropriate error message.
*need the answer in the form of a pseudocode and flowchart
START:
INPUT(salesperson_number, sales_amount, salesperson_class)
IF salesperson_number = 1
THEN
IF sales_amount <= 1000
THEN
OUTPUT('The rate is ', 6)
ELSE IF sales_amount > 1000 AND sales_amount < 2000
THEN
OUTPUT('The rate is ', 7)
ELSE
OUTPUT('The rate is ', 10)
ENDIF
ELSE IF salesperson_class = 2
THEN
IF sales_amount < 1000
THEN
OUTPUT('The rate is ', 4)
ELSE
OUTPUT('The rate is ', 6)
ENDIF
ELSE IF salesperson_class = 3
THEN
OUTPUT('The rate is ', 4.5)
ENDIF
ELSE
OUTPUT('Error message')
ENDIF
END.
Comments
Leave a comment