Input 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.

Respuesta :

Answer:

Consider the code and the images attached below

Step-by-step explanation:

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

Ver imagen cancinodavidq
Ver imagen cancinodavidq
Ver imagen cancinodavidq
Ver imagen cancinodavidq
ACCESS MORE