Calculate the income and then apply the appropriate taxes

Assignment Help Programming Languages
Reference no: EM133575502

Fundamentals of Programming

Control Flow Prototype

Learning outcome 1: Interpret simple program specifications.
Learning outcome 2: Produce a high-level model via the use of pseudocode and flow charts.
Learning outcome 3: Transfer a high-level model into a software application via the use of a programming language.

Your Task

This assessment is to be completed individually. In this assessment, you will develop a program based on a provided case study using pseudocode, a flow chart, and Python 3 language.

Assessment Description

This assessment aims to evaluate students' ability to interpret program specifications, produce a high-level model using pseudocode and flow charts, and transfer that model into a software application using Python 3 language. To accomplish this, students will be provided with a case study that involves calculating taxation for individuals based on their income and other relevant factors.

Case Study:
You are a junior software developer at a financial company. Your task is to develop a program that calculates an employee's income based on the number of hours worked and hourly rate. The program should also calculate deductions for income tax and superannuation. You will need to create a pseudocode and flow chart to show your design process and develop a working program using Python 3 language.

The case study involves a fictional country where individuals are taxed based on their income. The income is determined by multiplying the number of hours worked by the hourly rate. Each individual is taxed at 20%. Students must develop a program that can take in user input for hours worked and hourly rate, to calculate the income and then apply the appropriate taxes owed based on the fixed tax rate of 20%. The program must also consider any superannuation deductions, which is 10% of the income.

For example, if an employee user, "John Smith", enters 40 hours worked and hourly rate of $25 per hour, as shown in Table 1. Then, the total income will be $1000, of which 20% is taxed ($200) and 10% deducted for superannuation ($100), as shown in Table 2.

Assessment instructions for this assessment:

You will be provided with a case study and data for the program.

Develop a pseudocode and flow chart that demonstrates the design process for the program.

Develop a Python 3 program that calculates an employees income based on the provided data and includes deductions for income tax and superannuation.

The program should include appropriate comments and be clearly organised into functions and loops.

Submit your pseudocode, flow chart, and Python 3 program code to the designated submission platform by the due date.

Reference no: EM133575502

Questions Cloud

Smuggles male boa constrictor from india into canada : Jamie likes to collect dangerous 'pets'. He smuggles a male boa constrictor from India into Canada.
What policy tool and mechanism would you utilize to improve : As a Congressman/Congresswoman, what policy tool and mechanism would you utilize to improve hospital efficiency? Please be detailed with your answers.
Finds the prostate enlarged-boggy and tender : A 26-year-old male patient complains of spiking fever, malaise, urinary frequency, and perineal pain with defecation that began 2 days ago.
About investment opportunity in dow chemical : You are excited about an investment opportunity in Dow Chemical, a multinational chemical corporation, because it is undervalued relative to peers.
Calculate the income and then apply the appropriate taxes : calculate the income and then apply the appropriate taxes - Develop a Python 3 program that calculates an employees income based on the provided data
What is the correct meaning for the suffix tomy : What is the correct meaning for the suffix "tomy"?
Describes a model in which a firm packages the various input : describes a model in which a firm packages the various inputs and outputs of a particular industry. By achieving a critical mass of control over these component
Security analyst within enterprise environment : What are the responsibilities of security analyst within the enterprise environment, and the main job roles? And how will this affect the future of the security
Stage of product life cycle : This is the only stage of the Product Life Cycle (after Product Development) where a firm would normally anticipate losing money.

Reviews

Write a Review

Programming Languages Questions & Answers

  Evaluate the fibonacci series

Write a program to evaluate the first 20 numbers of Fibonacci series.

  Prepare a function that generates a polynomial

Write a function genPoly(n) that generates a polynomial of length n (degree n-1), all of whose coefficients are 1.0.

  Approach for building site in-house with existing staff

Web site Consider your options for building the site in-house with existing staff, or outsourcing the entire operation. Decide which strategy you believe is in your company's best interest and create a brief presentation outlining your position.

  Create a program for a pizza shop

You are tasked with creating a program for a pizza shop - however, as this is a comparative languages course, you will be creating the same application in the following programming languages:

  Write a program will use a structure to store the given data

One program will use a structure to store the following data on a company division: Division Name (such as East, West, North, or South). Quarter (1, 2, 3, or 4).

  Advantages of client-side programs

Advantages of client-side programs while many of the disadvantages of client-side code are covered by server-side programming

  Calculates and displays the property tax

Write a java application that calculates and displays the property tax for N property owners. N should be declared as a constant and it should be equal to the largest digit of your student ID number

  Design and implement an application that reads a sentence

Design and Implement an application that reads a sentence from user and reverses the sentence. Use a stack to reverse the sentence.

  Which of the given is an extreme programming advantage

Which of the following is an eXtreme Programming advantage? According to the agile software development manifesto, the 17 anarchists came to value.

  Compare the gene prediction with the official annotation

Compare the gene prediction with the official annotation on Genbank - Count of genes in the reference annotation - Populate these within an HTML5-compliant

  What is rss? why and who should use rss?

What is RSS? Why and who should use RSS?

  Explain online ordering system application

Develop 3 proposals for your development strategy, which include outsourcing (buy), insourcing (make), or a combination of both. You will present the pros and cons of each, along with a financial analysis. Finally, you will make a recommendation o..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd