Produce a high-level model using pseudocode

Assignment Help Programming Languages
Reference no: EM133741697 , Length: word count:1000

Fundamentals of Programming

Assessment Title: 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 employee's income based on the provided data and includes deductions for income tax and superannuation.

The program must request for user input and user input data validation. Program must have user interactivity and choice for user to use the program for as long as they want.

The program should include appropriate comments, be clearly organised, code must be easy to read and use appropriate variable names.

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

You are only allowed to submit 2 files. 1 must be your python code file in ‘.PY' format and other files must be either MS Word or PDF file format.

Reference no: EM133741697

Questions Cloud

Applying to job postings on job boards : Applying to job postings on job boards. Networking, networking, and networking some more. Attending job fairs and other recruiting events.
Compares and contrasts the united states and greece : Write a paper that compares and contrasts the United States and Greece. Use three additional sources to support your analysis of the two cultures.
Encourage culture of change-learning and growth : How can you encourage a culture of change, learning, and growth? What are the various types of harassment and discrimination in the workplace?
Analyze the factors that shaped arizonas constitution : Describe Arizona's major geographical features and historical periods. Analyze the factors that shaped Arizona's Constitution.
Produce a high-level model using pseudocode : Develop a Python 3 program that calculates an employees income based on the provided data and includes deductions for income tax and superannuation
Biblical integration assignment : Provide the proposed three laws to evaluate for your Biblical Integration assignment.
Occupational health and safety such as identifying : regulatory and organizational requirements for occupational health and safety such as identifying
Existing relationship changes nature of negotiation dynamic : Understand nature and critical importance of power in negotiation. Understand how negotiation within existing relationship changes nature of negotiation dynamic
Human resources manager of prestigious accounting firm : Solving a Potential Recruitment Dilemma Rachel Lucas is the human resources manager of a prestigious accounting firm.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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