Question

Using the Raptor Program and knowledge of algorithm development, create a program that inputs a list...

Using the Raptor Program and knowledge of algorithm development, create a program that inputs a list of employee names and salaries stored in parallel arrays. The salaries should be floating point numbers in increments of 100. For example, a salary of $36,000 should be input as 36.0 and a salary of $85,900 should be input as 85.9. Find the mean (average) salary and display the names and salaries of employees who earn within a range of $5,000 from the mean. In other words, if the mean salary is $45,000, all employees who earn between $40,000 and $50,000 should be displayed. Use defensive programming where necessary.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

AS FOR GIVEN DATA...

using a Raptor program, create both a flowchart and a working Raptor Program for the following: In put a list of employee names and salaries stored in parallel arrays. the salaries should be floating point numbers in increments of 100. For example a salary of $36,000 should be input as 36.0 and a salary of $85,900 should be input as 85.9. Find the mean(average) salary and display the names and salaries of employees who earn with the range of $5000 from the mean, In other words , if the mean salary is $45,000, all employees who earn between $40,000 and $50,000 should be displayed.

EXPLANATIONS ::-

Start Enter total number of employees: GET count name[count] - 0 salary[count] -0.0 PUT Enter employee data: Loop i > c

Loop i > count avg - avg + salary[i] i + 1 av avg/ count PUT Employees with salaries in arang of $ 5000:

Loop i> count salary[i] - avg) = No PUT Employee: +name[i]+ Salary +salarv[i] ii + 1 End

MasterConsole Font Font Size Edit Help Enter employee data: Employees with salaries in a range of $ 5000: Employee: Akash Sal

BEGIN
   DECLARE

       employeeNames[100] As String
       employeeSalaries[100] as float
       name as String
       salary, totalSalary as float
       averageSalary as float
       count as integer
       x as integer
       rangeMin, rangeMax as float
  
   INITIALIZE
       count = 0;
       totalSalary =0
  
  
   DISPLAY “Enter employee name. (Enter * to quit.)”
   READ name
  
   //Read Employee data
   WHILE name != “*” AND count < 100       

       employeeNames [count] = name
       DISPLAY“Enter salary for “ + name + “.”
       READ salary
       employeeSalaries[count] = salary
       totalSalary = totalSalary + salary
       count = count + 1

       DISPLAY “Enter employee name. (Enter * to quit.)”
       READ name

   END WHILE

   //Calculate average salary with mix , max range
   averageSalary = totalSalary / count
   rangeMin = averageSalary - 5
   rangeMax = averageSalary + 5

   DISPLAY “The following employees have a salary within $5,000 of the mean salary of “ + averageSalary + “.”
      
   For (x = 0; x < count; x++)
       IF (employeeSalaries[x] >= rangeMin OR employeeSalaries[x] <= rangeMax )

           DISPLAY employeeNames[x] + “\t” + employeeSalaries[x]
       END IF
   END FOR
END

IF YOU HAVE ANY DOUBTS PLEASE COMMENTS BELOW...I WILL BE THERE TO HELP YOU...

PLEASE DONT FORGET TO GIVE THUMBS UP....ITS HELPS ME ALOT..

THANK YOU...!!

Add a comment
Know the answer?
Add Answer to:
Using the Raptor Program and knowledge of algorithm development, create a program that inputs a list...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT