Unformatted text preview: d = 50, if no, go to Step 2
Step 7: Print Toral_First_Division. Step 8: Stop.
There are 100 employees in an organization. The organization wants to distribute annual
bonus to the employees based on their performance. The performance of the employees is
recorded in their annual appraisal forms. ""Every employee's appraisal form contains
his/her basic salary and the grade for his/her performance during the year. The grade is of
three categories - 'A' for outstanding performance, 'B' for good performance and 'C for
average performance. It has been decided that the bonus of an employee will be 100% of
the basic salary for outstanding performance, 70% of the basic salary for good
performance, 40% of the basic salary for average performance, and zero for all other
cases. Write an algorithm to calculate and print the total bonus amount to be distributed
by the organization.
Step 1: Initialize Total_Bonus and Total_Employees_Checked to zero.
Step 2: Initialize Bonus and Basic_Salary to zero.
Step 3: Take the appraisal form of the next employee.
Step 4: Read the employee's Basic_Salary and Grade.
Step 5: If Grade = A, then Bonus = Basic_Salary. Go to Step 8.
Step 6: If Grade = B, then Bonus = Basic_Salary x 0.7. Go to Step 8.
Step 7: If Grade = C, then Bonus = Basic_Salary x 0.4.
Step 8: Add Bonus to Total_Bonus.
Step 9: Add 1 to Total_Employees_Checked.
Step 10: If Total_Employees_Checked < 100, then go to Step 2. Step 11: Print Total_Bonus.
Step 12: Stop.
Programmers design algorithms like these to solve complex programming problems. It
must be clear to the readers from these examples that even for very simple problems, the
development of algorithms is not so simple as it might initially appear and requires some
thinking. It may also be noted from the given examples that in order to solve a given
problem, each and every instruction must be strictly carried out in a particular sequence.
It is this fact, which a beginner to problem solving by computers f...
View Full Document
This document was uploaded on 04/07/2014.
- Spring '14