ASSIGNMENT AIM
This assignment allows the students to implement a simple console-based New Zealand individual tax calculator. The assignment has three different stages:
1. An application design plan presented as a simple flowchart.
2. A basic application pseudo-code.
3. A completed console application.
Note: Please consider the marking criteria at the end of this assignment for more details.
Descriptions
Let's assume that you are working for New Zealand Inland Revenue Department (IRD), and they require you as a software developer to implement a simple offline console application to calculate the individual tax yearly. Your application should include the following
requirements:
⚫ The application allows the users to input their names.
The application allows the users to enter their secondary income amount if they have any.
⚫ The application presents the breakdown summary of the users annually income and tax deducted.
⚫ In order to make it easier for the users to understand the breakdown tax summary, the application also requires to include the taxable income ranges and their percentages, respectively.
• If the users have more than one income source, the application should display the tax rate, tax code, secondary income, and secondary taxable amount correctly.
Stage One - Flowchart (20 marks)
Consider the described descriptions, complete the following flowchart for the application design plan. Please make sure that your flowchart should be able to present the following components correctly:
⚫ Flow arrows
⚫ A step or instruction in the algorithm (process)
⚫ A decision to be made in the algorithm
Terminator (Start/End)
• Input and output
In the end, the program can display the total income, total tax, take-home pay, and take- home pay percentage yearly.
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of