write pseudo code reads in course information that includes class code, three digit s
Design a flowchart or pseudocode for a program that accepts rental contract data and displays a completed rental contract ready for a customer’s signature.
Accept the following as input:
Contract number
Customer’s first and last names
Automobile’s vehicle identification number
Starting date for the rental agreement stored as three separate variables—month, day, and year
Length, in days, of the rental agreement
Indicator of whether the customer bought the optional insurance policy
Display output as follows:
If the contract number is not between 10000 and 99999 inclusive, issue an error message and end the program.
If the customer ID number is not between 100 and 999 inclusive, issue an error message and end the program.
If the starting date for the rental agreement is invalid issue an error message and end the program.
(In other words, make sure the month is between 1 and 12, inclusive. If the month is 1, 3, 5, 7, 8, 10, or 12, the day must be between 1 and 31, inclusive. If the month is 2, the day must be between 1 and 28, inclusive. You do not need to check for leap years. If the month is 4, 6, 9, or 11, the day must be between 1 and 30, inclusive.)
If the length of the rental agreement is not between 1 and 30 days inclusive, issue an error message and end the program. Otherwise, calculate the ending month, day, and year based on the starting date and length of the agreement.
The insurance indicator must be “Y” or “N” (for “Yes” or “No”); otherwise, display an error message.
If all the entered data is valid, display it along with the fee for the rental, which is calculated as follows:
$25 per day for 10 days or fewer
$18 per day for each day over 10 days
$2.50 per day for insurance, regardless of the number of days in the contract
produces computerized paychecks for its employees every week. Write a program that takes in data for each of the following items and works within the conditions listed below:
An employee ID number
A first name
A last name
A street address
A zip code
An hourly pay rate
Number of hours worked this week
An insurance plan code
Conditions
The application should prompt the user for employee data and continue to accept data for new employees until the user enters 0 for an ID number to indicate the desire to quit.
While the ID number is not zero, prompt the user for a value for each field in turn.
Any time the user enters an invalid value, continue to reprompt the user for the same data.
Continue with the next data item only when the previous item is valid, as follows:
• An employee ID must be between 100 and 999 inclusive.
• A zip code must not be greater than 99999.
• An hourly pay rate must be between $6.00 and $25.00 inclusive.
• An insurance plan code must be 1 or 2.
• When all the needed data has been entered correctly for an employee, display a copy of all the data fields for the employee as well as the following:
• Gross pay, calculated as hours worked times pay rate
• Income tax, which is calculated as 15% of the gross pay if the gross pay is $400 or less; otherwise, it is 20% of the gross pay
• Insurance premium, which is $60 for insurance plan code 1 and $100 for insurance plan code 2
• Net pay, which is calculated as gross pay minus income tax, minus insurance premium; if the net pay is negative (the employee did not earn enough to cover the tax and insurance), then the net pay should be $0
|