Question: In C++ using three files .h , .cpp and main. Case 1: Property Tax A county collects property taxes on the assessment value of property,
In C++ using three files .h , .cpp and main. Case 1: Property Tax A county collects property taxes on the assessment value of property, which is 60 percent of the propertys actual value. If an acre of land is valued at $10,000, its assessment value is $10,000 x 60/100 = $6,000. The property tax is then 0.75 for each $100 of the assessment value. The tax for the acre assessed at $6,000 will be ($6,000/100) x 0.75 = $45. Write a program that asks for the actual value of a piece of property and displays the assessment value and property tax. Case 2: Senior Citizen Property Tax Madison County provides a $5,000 homeowner exemption for its senior citizens. For example, if a seniors house is valued at $158,000 its assessed value would be ($158,000 x 60/100 ) = $94,800, However, he would only pay tax on $158,000 - $5,000 = $89,800. At last years tax rate of $2.64 for each $100 of assessed value, the property tax would be ($89,800/100) x 2.64 = $2,370.72. In addition to the tax break, senior citizens are allowed to pay their property tax in four equal payments. The quarterly payment due on this property would be ($2,370.72/4) = $592.68. Write a program that asks the user to input the actual value of a piece of property and the current tax rate for each $100 of assessed value. The program should then calculate and report how much annual property tax a senior homeowner will be charged for this property and what the quarterly tax bill will be. Instructions: Define a class named PropertyInfo that calculates the base len of the present value of the property, the appraised value and the taxes payable of the property. Within the class two classes are defined to. a)The Contaclnfo class that contains the owner information: the names, Social security, the physical address of the property. The attributes are defined with dynamic memory. b) Implement another Citizen name class that determines if the owner qualifies for the contributory extension This class must contain as an attribute: the date of Birth of Date type composed of month day and year, and the extension tax if applicable if owner is retired> = 65 years, the extension tax is $ 5,000 otherwise it is $ 0.
c) The additional attributes to the class are: The value of the property, the reason for the appraisal per $ 100
Instructions II: 1. Implement the <<, >>, = operators for all the classes that make up the composition. 2. Implement an ArrayPropertyInfo class composed of objects of type PropertyInfo 3. Implement the [], ==, << and >> operators of the PropertyInfo class 4. Implement a main program that invokes an instance of the type ArrayPropertyInfo to add, remove, modify, search by name for a player 5. Build the CRC cards 6. UML diagram 7. Descriptive tables 8. Show the output of your program with a minimum of 5 owners, 2 of them have to have the tax extension.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
