Mr. Dacara owns 20 apartment buildings. Each building contains 15 units that he rents 5,000 PhP per month each. He wants a program that will print 12 payment receipt coupons for each of the 15 apartments in each of the 20 buildings. Each coupon should contain the building number (1 through 20), the apartment number (1 through 15), the month (1 through 12), and the amount of rent due.

1. In your paper, list the input data that will be processed by the program and the appropriate data type. Determine also the output data and the appropriate data type. Use descriptive variable names for the input and output data.
2. Design a flowchart for a program that accepts data for an order number, customer name, length and width of the desk ordered, type of wood, and number of drawers. Display all entered data and the final price of the desk.
3. Verify that your design is correct by tracing the execution of the program logic using actual input values.

thank you.... :)
i need this ASAP!!!

1. Input data:

- Number of buildings: integer (20)
- Number of units per building: integer (15)
- Monthly rent per unit: integer (5,000 PhP)
- Output:
- Building number: integer (1-20)
- Apartment number: integer (1-15)
- Month: integer (1-12)
- Rent due: integer (5,000 PhP)

2. Here is a basic flowchart design for the program you described:

```
START
Read number of buildings
Read number of units per building
Read monthly rent per unit
Set building_number = 1

FOR each building_number from 1 to number of buildings
Set apartment_number = 1

FOR each apartment_number from 1 to number of units per building
FOR each month from 1 to 12
Set rent_due = monthly rent per unit
Print building_number, apartment_number, month, rent_due
END FOR

Increment apartment_number by 1
END FOR

Increment building_number by 1
END FOR

END
```

3. To verify the design, let's assume the following inputs:
- Number of buildings: 2
- Number of units per building: 3
- Monthly rent per unit: 10,000 PhP

Tracing the execution of the program logic:
- The program starts and reads the input values.
- It sets building_number to 1.
- It enters the outer FOR loop and sets apartment_number to 1.
- It enters the inner FOR loop for month 1 and calculates the rent_due.
- It prints the building_number (1), apartment_number (1), month (1), and rent_due (10,000 PhP).
- It repeats the inner FOR loop for months 2-12, printing the corresponding values for each month.
- It exits the inner FOR loop for apartment_number = 1 and moves to apartment_number = 2.
- It repeats the same process for apartment_numbers 2 and 3.
- It exits the outer FOR loop for building_number = 1 and moves to building_number = 2.
- It repeats the entire process for building_number = 2, printing all the values for each apartment and month.

The program should output a total of 360 (12 * 15 * 2) payment receipt coupons with the correct information for each coupon.

1. Input data:

- Number of apartment buildings (integer)
- Number of units per building (integer)
- Monthly rent per unit (float)
- Number of months (integer)

Output data:
- Payment receipt coupons containing the following information for each apartment:
- Building number (integer)
- Apartment number (integer)
- Month (integer)
- Rent due (float)

2. Here is the flowchart design for the program:

```
START

1. Prompt the user to enter the number of apartment buildings
2. Prompt the user to enter the number of units per building
3. Prompt the user to enter the monthly rent per unit
4. Prompt the user to enter the number of months

5. Initialize a counter variable for building number (building_number) and set it to 1
6. While building_number is less than or equal to the number of apartment buildings, do steps 7-13
- Set a counter variable for apartment number (apartment_number) and set it to 1

7. While apartment_number is less than or equal to the number of units per building, do steps 8-12
- Set a counter variable for month (month) and set it to 1

8. While month is less than or equal to the number of months, do steps 9-11
- Calculate the rent due by multiplying the monthly rent per unit by the apartment number
- Print the payment receipt coupon with the building number, apartment number, month, and rent due

9. Increment the month by 1
10. Increment the apartment number by 1

11. Increment the building_number by 1

14. END
```

3. Example trace:

Let's assume the following input values:
- Number of apartment buildings: 20
- Number of units per building: 15
- Monthly rent per unit: 5000 PhP
- Number of months: 12

Trace:
- Building number 1:
- Apartment number 1:
- Month 1: Rent due = 5000 PhP
- Month 2: Rent due = 10000 PhP
- ...
- Month 12: Rent due = 60000 PhP
- Apartment number 2:
- Month 1: Rent due = 10000 PhP
- Month 2: Rent due = 20000 PhP
- ...
- Month 12: Rent due = 120000 PhP
- ...
- Apartment number 15:
- Month 1: Rent due = 75000 PhP
- Month 2: Rent due = 150000 PhP
- ...
- Month 12: Rent due = 900000 PhP
- Building number 2:
- Apartment number 1:
- Month 1: Rent due = 10000 PhP
- Month 2: Rent due = 20000 PhP
- ...
- Month 12: Rent due = 120000 PhP
- Apartment number 2:
- Month 1: Rent due = 20000 PhP
- Month 2: Rent due = 40000 PhP
- ...
- Month 12: Rent due = 240000 PhP
- ...
- Apartment number 15:
- Month 1: Rent due = 150000 PhP
- Month 2: Rent due = 300000 PhP
- ...
- Month 12: Rent due = 1800000 PhP
- ...
- Building number 20:
- Apartment number 1:
- Month 1: Rent due = 100000 PhP
- Month 2: Rent due = 200000 PhP
- ...
- Month 12: Rent due = 1200000 PhP
- Apartment number 2:
- Month 1: Rent due = 200000 PhP
- Month 2: Rent due = 400000 PhP
- ...
- Month 12: Rent due = 2400000 PhP
- ...
- Apartment number 15:
- Month 1: Rent due = 1500000 PhP
- Month 2: Rent due = 3000000 PhP
- ...
- Month 12: Rent due = 18000000 PhP

Note: The amounts for rent due are calculated by multiplying the monthly rent per unit by the apartment number and the month.