Implement solution algorithm using basic programming.

Assignment Help Other Subject
Reference no: EM132462788

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

Section 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

Section 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.

Section 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.

Question 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.

Question 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

Question 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

Reference no: EM132462788

Questions Cloud

What amounts should be charged to earnings : Securities are available-for-sale securities. What amounts should be charged to earnings and other comprehensive income at December 31?
Calculate the present value of the bonds at issuance : Grove Corporation issued $7,000,000 of 8% coupon rate bonds on January 1, 2017, due on January 1, 2022. Calculate the present value of the bonds at issuance
Calculate production cost under marginal costing method : Fixed production overhead costs are budgeted at RM550,000 per annum. Calculate production cost per unit under marginal and absorption costing methods
Prepare the journal entries for bridgeport : Prepare the journal entries for Bridgeport for 2019 and 2020, assuming that Bridgeport can exercise significant influence over Gregson.
Implement solution algorithm using basic programming. : Write and implement a solution algorithm using basic programming constructs and Design and write program solutions to identified problems using accepted design.
Use the formula find the apy for the account : 1 year is approximately ?$ 7358.90 ?(Round to the nearest cent as? needed.),Use the formula for continuous compounding to compute the balance in the account
What is the incremental present value of the tax benefits : What is the incremental present value of the tax benefits resulting from calculating depreciation using the sum-of-the-years'-digits (SYD) method
How much department costs allocated the production : Sasha Company allocates the estimated $180,400 of its accounting department costs. How much of the accounting department costs will be allocated to production
Explain when should revenue be recognized : Explain When should revenue be recognized?The entry that should be made on the transaction date, if required.Explain the reasoning for your decisions.

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