Display a graph showing the number of claims per state

Assignment Help Other Subject
Reference no: EM132462810

ITECH1400 Fundamentals of Programming - Federation University

Assignment Overview

This is an individual assignment that requires you to design, develop and test a small text-based program

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:

Knowledge:

KO1. Identify and use the correct syntax of a common programming language.

KO2. Recall and use typical programming constructs to design and implement simple software solutions.

KO3. Reproduce and adapt commonly used basic algorithms

Skills:

SO1. Utilise pseudocode and/or algorithms as a major program design technique.

SO2. Write and implement a solution algorithm using basic programming constructs.

SO3. Demonstrate debugging and testing skills whilst writing code

Application of knowledge and skills:

AO1. Develop self-reliance and judgement in adapting algorithms to diverse contexts.

AO2. Design and write program solutions to identified problems using accepted design constructs.

Assessment Task

You work for the Australian Tax Office (ATO) and it's time to audit the Tooth Fairy. The Tooth Fairy has submitted a CSV file with the details of all the tooth pickups this year.

The assignment is broken up into three main components:
a) Design pseudocode to analyse the CSV file
b) Create an activity chart which illustrates the behavior of the pseudocode
c) Create a program based on the pseudocode and activity chart diagram

Your submission should consist of two files: a Word document containing the design pseudo-code and activity chart and a Python file (script) which is the final program.

The CSV File

You will need to download the addresses.csv file from Moodle. The file contains 500 records across seven columns. Here's a sample of the file and the type of information that it stores.

First Name

Surname

Street Address

Suburb

State

Postcode

Total number

of teeth lost

Rebbecca

Didio

171 E 24th St

Leith

TAS

7315

8

Stevie

Hallo

22222 Acoma St

Proston

QLD

4613

2

Mariko

Stayer

534 Schoenborn St #51

Hamel

WA

6215

16

Gerardo

Woodka

69206 Jackson Ave

Talmalmo

NSW

2640

20

Part 1: Design

This stage requires you to prepare documentation that describes the functionality of the pseudocode and how it is to be tested. There is no coding or code testing involved in this stage.

Requirements:

1) Read all of this assignment sheet first!!!
2) Write pseudocode that describes how the program will operate.
a. All program requirements must be included, even if you do not end up including all these requirements in your program code.
b. The algorithm must be structured logically so that it will function correctly.
3) Write five test cases that ensure your program operates correctly

Part 2: Activity Flowchart

Using either the online website draw.io (preferred), or the applications Visio or PowerPoint - create an activity diagram of how the program should operate.

Make sure to use the correct symbols in your diagram for starting, processes, decisions/branches, and ending the process.

Once you have completed your activity flowchart, add it to your Word document.

Part 3: Computer Program

You are free to design and implement the program however you see fit. Here are some requirements that must be incorporated into your program.

Problem 1. You must display a welcome message when the program starts. At a minimum, this message should contain the name of your program, the name of the program developer and your student ID.

Problem 2. Your program should have a text menu that allows the user to
a. Print the following statistics
i. Total number of children in the text file
ii. Average number of teeth claims over the years
iii. Number of children who have never lost a tooth
iv. Number of children who have lost all their baby teeth
v. Total expenditure for this year given the following:

Number of teeth lost

Amount

0

-

1

$1.00

More than 1

$0.50

b. Print to a new file, a list of children who haven't lost any teeth. The user should be given the chance to enter a filename.
c. Display a graph showing the number of claims per State
d. Display a graph comparing the overall average number of teeth lost for two given States

Problem 3. To help with the readability of your code, you should use functions

A screenshot of a sample program is included in Appendix 1.

Finally, you should use your five test cases and demonstrate if they pass/fail and the reasons. Add your written response to the word document.

Attachment:- Fundamentals of Programming.rar

Attachment:- addresses.rar

Reference no: EM132462810

Questions Cloud

Find the project terminal year total cash flow : The direct expenses incurred to make those sales are $65,000, Based on this information, find the project's terminal year (year 8) total cash flow
What is the total of the quarterly operating expenses : If there had not been any accrued salaries and wages for the period, what would have been the balance of the Salaries and Wages Expense account?
Find the project operating cash flow : Erma's Beauty Supply is considering expanding the existing store. Find the project's operating cash flow in each of the first seven years
What is her tax basis in the LLC interest : If Connie receives a 5 percent capital and profits interest, how much income must she report and what is her tax basis in the LLC interest
Display a graph showing the number of claims per state : Display a graph showing the number of claims per State and display a graph comparing the overall average number of teeth lost for two given States
What nonfinancial factors should management consider : What nonfinancial factors should management consider in making its decision?The lowest quotation for 8,000 CISCO units from a supplier is $80,000.
Judgement in adapting algorithms to diverse contexts : Create an activity diagram of how the program should operate - Write pseudocode that describes how the program will operate
How much does karla need to expand her business : Karla Inc Supply pays 40.0% in taxes, and has a cost of capital of 10.0%. How much does Karla need to expand her business at T=0
Estimate the equity cost of capital for XYZ Corp : You need to estimate the equity cost of capital for XYZ Corp. Compute the? market's and? XYZ's excess returns for each year. Estimate? XYZ's beta

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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