Judgement in adapting algorithms to diverse contexts

Assignment Help Other Subject
Reference no: EM132462808

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

Reference no: EM132462808

Questions Cloud

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
What would a business owner want to know about inventory : What would a business owner want to know about inventory changes from converting video rental inventory to resale inventory to assess
What legal argument can john smith make so that abc : What legal argument can John Smith make so that ABC will be contractually bound to pay him the reward? What landmark case would he rely on?

Reviews

Write a Review

Other Subject Questions & Answers

  Why would there be muscle wasting and weight loss now

Kevin is normally a fit and active man, and his wife often commented on how much food he used to eat after a day at mine. Why would there be muscle wasting.

  What are some examples of secondary data

What are some examples of secondary data in the field of Criminal Justice, its advantages and disadvantages, its importance to the field.

  Distinguished psychologists-protection of self-esteem

According to a number of distinguished psychologists, a major purpose of the defense mechanisms described by Freud is the protection of self-esteem.

  Identify population to assess evidence-based recommendations

Identify a population to assess and develop an evidence-based, primary care health promotion recommendations to deliver in their own communities.

  Write a review summary of the article

During this week of class, we'll each be providing our section marketing article selection for discussion. This discussion will operate identically.

  Woman during the progressive era

Imagine you are a woman during the Progressive Era. Explain how you might recruit other women to support the following causes:

  Narrowed topics have been listed in the form of questions

narrowed topics have been listed in the form of questions for the first four broad topics below. the answers to these

  How can school counselors effectively improve school data

Based on the D.A.T.A template my question would be "How can school counselors effectively improve the school data pertaining to disorderly conduct?"

  Who were the Levites and why is the book named for them

Who were the Levites and why is the book named for them?It is imperative that you incorporate the terminology and principles introduced to demonstrate

  What is environmental impact of raising livestock

What is the environmental impact of raising and producing large amounts of livestock (cattle, chickens, pigs) for consumption worldwide? Give several examples.

  What you would like to learn about developmental change

Think about what you would like to learn about developmental change; then create your own research question that would require using either a longitudinal, cross-sectional, or sequential design

  What you feel is relevant in this given case

Hidden Evidence, read the "Buck Ruxton" case study. Review this case from the perspective of a death investigator. Discuss what you feel is relevant in this case to the techniques and methodologies of death investigation

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