question archive "Input a list of employee names and salaries in parallel arrays

"Input a list of employee names and salaries in parallel arrays

Subject:Computer SciencePrice:4.87 Bought7

"Input a list of employee names and salaries 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 be input as 85.9. Find the mean salary and display the names and salaries of employees who earn within a range of $5000 from the mean. In other words, if the mean salary is $45000, all employees who earn between $40000 and $50000 should be displayed.What would that look like in a Raptor flowchart?

 

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE

Answer Preview

Answer:

Program Code:

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

PFA