small startup software developer company needs to create a program that will calculate the pay of its employees. For the third version of the program, the company wants the program to accept an employee’s name, the number of hours the employee worked, and the hourly pay rate. The program will then calculate the gross pay, display the employee’s name, number of hours worked, pay rate, and gross pay, but also calculate and display the net pay of the person after taxes have been calculated and deducted. The user will then be able to continue calculating the pay for additional employees until the user decides to stop or until the maximum number of employees is reached. include a loop that allows the user to continue processing employee pay until the program user wants to stop or the maximum number of employees is reached. For the maximum number of employees declare a constant to hold the value and set the constant value to 250. Write thePseudocode, Create the hierachy chart, desk check,and create visual logic flow chart.

You seem to have been working on this problem since July, October and lately November 14.

As Lori said, you have stated the instructions, but have not identified the problems you encountered.

It would do you good to complete the question, and show us some of your work.

Pseudocode:

1. Declare and initialize a constant MAX_EMPLOYEES with the value 250.
2. Declare and initialize variables to hold employee information: name (string), hoursWorked (float), payRate (float), taxes (float), grossPay (float), netPay (float).
3. Declare and initialize a variable to hold the employee count: employeeCount (integer) = 0.
4. Start a loop:
a. Check if employeeCount is less than MAX_EMPLOYEES.
i. If it is not, exit the loop.
ii. Otherwise, continue with the pay calculation.
b. Prompt the user for the employee's name and assign it to the name variable.
c. Prompt the user for the number of hours worked and assign it to the hoursWorked variable.
d. Prompt the user for the hourly pay rate and assign it to the payRate variable.
e. Calculate the gross pay by multiplying hoursWorked by payRate and assign it to the grossPay variable.
f. Calculate the taxes by applying a tax rate (e.g., 0.2) to the grossPay and assign it to the taxes variable.
g. Calculate the net pay by subtracting the taxes from the grossPay and assign it to the netPay variable.
h. Display the employee's name, hoursWorked, payRate, grossPay, and netPay.
i. Increment the employeeCount by 1.
5. End the loop.

Hierarchy Chart:

- calculatePay()
- employeeCount
- MAX_EMPLOYEES
- name
- hoursWorked
- payRate
- taxes
- grossPay
- netPay

Desk Check:

- Input:
- MAX_EMPLOYEES = 250
- Employee 1:
- name = "John"
- hoursWorked = 40
- payRate = 10

- Output:
- Employee 1:
- name = "John"
- hoursWorked = 40
- payRate = 10
- grossPay = 400
- netPay = 320

Visual Logic Flowchart:

```
+-----------------+
| Start |
+-----------------+
| employeeCount = 0 |
+-----------------+
|
v
+--------+
| Loop |
+----+---+
|
|
v
+--------+
| Prompt |
+---+----+
|
v
+-----------------+
| Calculate Pay |
+-----------------+
| name, hoursWorked, payRate
| grossPay = hoursWorked * payRate
| taxes = 0.2 * grossPay
| netPay = grossPay - taxes
|
v
+----------------+
| Display Results |
+----------------+
| name, hoursWorked, payRate, grossPay, netPay
|
v
+-------------+
| Increment |
+----+--------+
|
v
+---+
| End |
+---+
```

Note: The flowchart is a simplified representation and may not include all possible error handling or validations.