Create a program based on the pseudocode

Assignment Help Other Subject
Reference no: EM132443144

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:

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

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

K3. Reproduce and adapt commonly used basic algorithms

Skills:

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

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

S3. Demonstrate debugging and testing skills whilst writing code

Application of knowledge and skills:

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

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

Assessment Details

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:
1) Design pseudocode to analyse the CSV file
2) Create an activity chart which illustrates the behavior of the pseudocode
3) 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.

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

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.

Reference no: EM132443144

Questions Cloud

Create an activity diagram of how the program should operate : Create an activity diagram of how the program should operate and design and implement the program however you see fit
What aspect of cerebral circulation come into play Fred case : How is the concept "disorders of brain function" related to Fred's presenting symptoms? What aspects of cerebral circulation would come into play in Fred's case
Research market data on bonds : Research Market Data on Bonds Research the current (within the last two months) market data on bonds from AT&T, Dell, and IBM.
Define hacking : Top Three Qualifications to Be a Hacker in Your Field. Define hacking. What is hacking within your field?
Create a program based on the pseudocode : Write and implement a solution algorithm using basic programming constructs and Develop self-reliance and judgement in adapting algorithms to diverse contexts.
Analyze dietary significance fasting Using Leininger Sunrise : Discuss the possible nursing interventions to accommodate Fatima's religious practice. Please explain why you use the interventions.
Information governance and legal functions : According to the authors, Smallwood, Kahn, and Murphy, IG is perhaps one of the functional areas that impact legal functions most.
What are the states infant and maternal mortality rates : What are the state's infant and maternal mortality rates?investigate the state's policies on access to contraception and abortion for women with insurance
Make annual interest payment at the end each year : How much will Gavin have to pay in five years? How much will he have to pay a maturity if he's required to make annual interest payment at the end each year?

Reviews

Write a Review

Other Subject Questions & Answers

  What issue is the author addressing

What issue is the author addressing? If the author is supporting a position with an argument, restate the argument in your own words. What rhetorical devices does the author employ in this text?

  What are important components that a teacher needs

What are important components that a teacher needs to learn about the child and the family for the classroom?

  Agency power combines the executive and legislative powers

Agency power combines the executive and legislative powers with respect to rule making and the legislative and judicial powers with respect to adjudication. Pick two agencies and compare and contrast the power each agency has in enforcing the regulat..

  Discuss the ethical or legal requirements-responsibilities

Discuss the ethical or legal requirements and responsibilities that a health care organization has in ensuring its staff members are licensed and certified.

  Organizational purpose and goals-consumer behavior

If you were the project manager for Harley-Davidsonprior to its entering China, what information would you haveprovided to the board of directors to lead to the decision to enterChina?

  Define components of an information system

Components of an Information System, Define how you can use the Five Component model to guide your learning and thinking about information systems

  Ethical research practices

Summarize a research study that was conducted before the institution of the National Research Act of 1974. Explain how the study would be in violation of today's ethical research practices.

  Explain the poem Batter My heart

Poetry Analysis Assignment - Can you explain the poem in your own words? Is there anything significant or important about the poem stylistically

  Explain the literature of america's civil war

What role does activism play in the literature of America's civil war? What different perspectives are represented by the activist elements of the literature of this period?

  Discuss appropriateness of implement any or all core actions

In addition, considering the Core Actions of Psychological First Aid (PFA) we have reviewed thus far, discuss the appropriateness of implementing.

  Where do you rank on the prestige scale for occupation

Where do you rank on the prestige scale for occupation? How do you and your parent rank on the social class scale?

  What is the racial or ethnic preference

What is the racial or ethnic preference. Develop understanding of how aging, diversity, life events, and the social environment impact the aging experience.

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