Just to make testing easier, make up dummy data and initialize the employeelD array, the hours array, and the payRate array. (do not ask the user for any input; and you don't need to do input validation because you're not getting input). Create a function to calculate and assign each employee's pay to the wages array. The function should accept all 4 arrays as parameters; but it should only modify the wages array. Create a function that, given the employeelD array and the wages array as parameters, will display the wages for each employee as illustrated below: Employee ID Wages 5658845 542.68 4520125 238.50

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Please see images, C++

**Program to Calculate Employee Wages Using Arrays**

This program utilizes the following arrays:

- **empld**: An array of seven `long` integers for storing employee identification numbers. It is initialized with these values: 
  - 5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 7580489

- **hours**: An array of seven integers for the number of hours worked by each employee.

- **payRate**: An array of seven `doubles` to store each employee’s hourly pay rate.

- **wages**: An array of seven `doubles` for each employee’s gross wages.

**Functionality Overview:**

The program interlinks each element in the arrays using subscripts. For instance:

- The value in element 0 of the `hours` array corresponds to the hours worked by the employee identified by the ID in element 0 of the `empld` array. Similarly, the employee’s pay rate should be recorded in element 0 of the `payRate` array.

**Process Steps:**

1. **Data Gathering**: The program will display each employee’s number and prompt users to input the employee’s hours worked and the hourly pay rate.
   
2. **Wage Calculation**: It calculates the gross wages (hours worked * pay rate) and stores the result in the corresponding element of the `wages` array.

3. **Display Results**: Once all data is input, the program outputs each employee’s identification number and their calculated gross wages.

**Input Validation:**
- The program will not accept negative values for hours worked or hourly rates below $15.00.
Transcribed Image Text:**Program to Calculate Employee Wages Using Arrays** This program utilizes the following arrays: - **empld**: An array of seven `long` integers for storing employee identification numbers. It is initialized with these values: - 5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 7580489 - **hours**: An array of seven integers for the number of hours worked by each employee. - **payRate**: An array of seven `doubles` to store each employee’s hourly pay rate. - **wages**: An array of seven `doubles` for each employee’s gross wages. **Functionality Overview:** The program interlinks each element in the arrays using subscripts. For instance: - The value in element 0 of the `hours` array corresponds to the hours worked by the employee identified by the ID in element 0 of the `empld` array. Similarly, the employee’s pay rate should be recorded in element 0 of the `payRate` array. **Process Steps:** 1. **Data Gathering**: The program will display each employee’s number and prompt users to input the employee’s hours worked and the hourly pay rate. 2. **Wage Calculation**: It calculates the gross wages (hours worked * pay rate) and stores the result in the corresponding element of the `wages` array. 3. **Display Results**: Once all data is input, the program outputs each employee’s identification number and their calculated gross wages. **Input Validation:** - The program will not accept negative values for hours worked or hourly rates below $15.00.
- Just to make testing easier, make up dummy data and initialize the `employeeID` array, the `hours` array, and the `payRate` array. (Do not ask the user for any input; and you don’t need to do input validation because you’re not getting input).

- Create a function to calculate and assign each employee’s pay to the `wages` array. The function should accept all 4 arrays as parameters; but it should only modify the `wages` array.

- Create a function that, given the `employeeID` array and the `wages` array as parameters, will display the wages for each employee as illustrated below:

  ```
  Employee ID      Wages
  -----------      ------
  5658845         542.68
  4520125         238.50
  ```

- Main will call both of the above functions.
Transcribed Image Text:- Just to make testing easier, make up dummy data and initialize the `employeeID` array, the `hours` array, and the `payRate` array. (Do not ask the user for any input; and you don’t need to do input validation because you’re not getting input). - Create a function to calculate and assign each employee’s pay to the `wages` array. The function should accept all 4 arrays as parameters; but it should only modify the `wages` array. - Create a function that, given the `employeeID` array and the `wages` array as parameters, will display the wages for each employee as illustrated below: ``` Employee ID Wages ----------- ------ 5658845 542.68 4520125 238.50 ``` - Main will call both of the above functions.
Expert Solution
Step 1

Algorithm : 

calculateWage function : 

Parameters : empId array, payRate array, hours array, wages array

Step 1 : declare loop variable.

Step 2 : use for loop to find wages from hours and payRate array.

print function : 

Step 1 : declare loop variable.

Step 2 : print the column names.

Step 3 : use for loop to print the employee Id and wages.

main function : 

Step 1 : declare and initialize the arrays(empId, payRate, hours, wages)

Step 2 : call the functions.

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY