Create pseudocode for the following. Total Clients, Total Hours, Total Hours Bil
ID: 3566178 • Letter: C
Question
Create pseudocode for the following.
Total Clients, Total Hours, Total Hours Billed at $150, Total Hours Billed at 100, and Total Fees. Use a While structure to design the pseudocode to prepare a monthly report for a legal clinic. Input consists of a series of records that contain the name of the clent, name of the atttorney, and hours worked by the attorney on the case. Out put is a montly legal clinic report that lists the client.s name, attorney, hours worked by the attorney on the case, and fee. The fee charged by the attorney is based upon the hours worked. The first 20 hours are charged at the rate of $150.00 per hour. Hours in excess of 20 are charged at the rate of $100.00 per hour. After all records have been processed the final totals are to be prined. Include the total clients, total hours billed, total hours billed at 150, total hours billed at 100, and total fees. End when the hours worked input is (). Be sure to include a statement to make sure that hours does not equal zero at the start of the process.
Really stuck on this one. Thanks.
Explanation / Answer
The following is the required pseudo code uses while loop to prepare the monthly report of the legal clinic. It calculates the fee based on the number of hours worked by the attorney. If the number of hours is greater than 20, the first 20 hours are charged at $150 per hour and rest at $100 per hour. It displays all required information specified in the question. Get back to me if you want any clarification.
Pseudo code:
begin:
Declaration
num totalClients, totalHours150, totalHours100, totalFee, fee, hoursWorked
string clientName, attorneyName
boolean flag = true
totalClients = 0
totalHours150 = 0
totalHours100 =0
totalFee = 0
//read input
while (flag)
read clientName
read attorneyName
read hoursWorked
//check the hours worked. If hours worked is 0, then break the loop
if (hoursWorked ==0)
flag = false
else
totalClients = totalClients + 1
//display the information of each cleint
write “Client Name : ”, clientName
write “Attorney Name : ”, Attorney Name
write “Hours worked on the case : ”, hoursWorked
//check the number of hours worked is greater than 20 or not
if (hoursWorked>20)
fee = (20 * 150) + ((hoursWorked-20) *100
totalFee = totalFee + fee
totalHours150 = totalHours150+20
totalHours100 = totalHours100+( hoursWorked-20)
else
fee = hoursWorked*150
totalFee = totalFee + fee
totalHours150 = totalHours150+20
write “Fee for the case : ”, fee
end while
//display consolidated information of the month
write “Total number of clients served : ”, totalClients
write “Total hours billed in the month : ”, totalHours150+ totalHours100
write “Total hours billed at the rate $150 per hour : ”, totalHours150
write “Total hours billed at the rate $100 per hour : ”, totalHours100
write “Total fee collected in the month : ”, totalFee
end:
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.