Assignment 2OverviewThis is an individual assignment that requires you to design, develop and test a small text-based programTimelines and ExpectationsPercentage Value of Task: 20% Due: 5 pm Friday...

1 answer below »
Assignment 2OverviewThis is an individual assignment that requires you to design, develop and test a small text-based programTimelines and ExpectationsPercentage Value of Task: 20% Due: 5 pm Friday Week 11 Minimum time expectation: 20 hoursLearning Outcomes AssessedThe 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 algorithmsSkills: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 codeApplication 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.CRICOS Provider No. 00103D ITECH1400 Assignment 2 Summer 2019-20 Page 1 of 8
Assessment DetailsYou 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 (see addresses.csv file in Moodle).The assignment is broken up into three main components:1) Design pseudocode to analyse the CSV file2) Create an activity chart which illustrates the behavior of the pseudocode3) Create a program based on the pseudocode and activity chart diagramYour 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 FileYou 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 NameRebbecca Stevie Mariko GerardoPart 1: DesignSurnameDidio Hallo Stayer WoodkaStreet Address171 E 24th St22222 Acoma St534 Schoenborn St #51 69206 Jackson AveSuburbLeith Proston Hamel TalmalmoState PostcodeTAS 7315 QLD 4613 WA 6215 NSW 2640Total number of teeth lost 82 16 20 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 correctlyAdd everything to your Word document.CRICOS Provider No. 00103D ITECH1400 Assignment 2 Summer 2019-20Page 2 of 8
Part 2: Activity FlowchartUsing either the online website https://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 ProgramYou 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 statisticsi. Total number of children in the text fileii. Average number of teeth claims over the yearsiii. Number of children who have never lost a toothiv. Number of children who have lost all their baby teethv. Total expenditure for this year given the following: Number of teeth lost Amount 0-1 $1.00More than 1 $0.50b. 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 Stated. Display a graph comparing the overall average number of teeth lost for two given States3. To help with the readability of your code, you should use functionsA 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. CRICOS Provider No. 00103D ITECH1400 Assignment 2 Summer 2019-20 Page 3 of 8
SubmissionYour Word document and program code should be zipped into a single file (a .zip file) and loaded into the Assignment Box provided in Moodle by the due date and time. The naming conventions for the zip file are:ITECH1400_Assignment_2__.zipObviously replace and Assignments will be marked on the basis of fulfilment of the requirements and the quality of the work. In addition to the marking criteria, marks may be deducted for failure to comply with the assignment requirements, including (but not limited to):- Incomplete implementation(s)- Incomplete submissions (e.g. missing files- Poor spelling and grammarThe mark distribution for this assignment is explained on the next page–please look at it carefully and compare your submission to the marking guide.CRICOS Provider No. 00103D ITECH1400 Assignment 2 Summer 2019-20 Page 4 of 8
Marking Criteria/RubricStage 1: DesignTaskAvailable MarksStudent Mark Development of an algorithm describing how the program should function• All requirements from the assignment sheet are included 2• Logical structure 2Development of five test cases• Five test cases are included (2.5 marks) and demonstrated (2.5 marks) 5Stage 2: Activity FlowchartStage 3: Computer Program• Welcome message (including name of program/developer/student ID) 1• Text menu (must continue until the user exits) 2• Print to a new file, a list of children who haven’t lost any teeth 2 Creation of an activity flowchart which clearly indicates how the program should operate, using the correct symbols for elements such as start/end points, processes and decision/branches 5 • Statisticso Total number of children in the text fileo Average number of teeth claims over the yearso Number of children who have never lost a tootho Number of children who have lost all their baby teeth o Total expenditure for this year 5 • Display a graph showing the number of claims per State• Display a graph comparing the overall average number of teeth lost for two given3 3 States Use of FunctionsFeedbackSub Total Final10/40 Assignments will be marked within 2 weeks of submission. Marks will be loaded in fdlGrades, and a completed marking sheet will be available via Moodle.Plagiarism:Plagiarism is the presentation of the expressed thought or work of another person as though it is one's own without properly acknowledging that person. You must not allow other students to copy your work and must take care to safeguard against this happening. More information about the plagiarism policy and procedure for the university can be found at http://federation.edu.au/students/learning-and- study/online-help-with/plagiarism./20 CRICOS Provider No. 00103D ITECH1400 Assignment 2 Summer 2019-20Page 5 of 8
Answered Same DayJan 29, 2021ITECH1400

Answer To: Assignment 2OverviewThis is an individual assignment that requires you to design, develop and test a...

Neha answered on Feb 02 2021
156 Votes
50053/__pycache__/code.cpython-38.pyc
50053/Activity Diagram.png
50053/addresses.csv
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
Mayra,Bena,808 Glen Cove Ave,Lane Cove,NSW,1595,16
Idella,Scotland,373 Lafayette St,Cartmeticup,WA,6316,6
Sherill,Klar,87 Sylvan Ave,Nyamup,WA,6258,5
Ena,Desjardiws,60562 Ky Rt 321,Bendick Murrell,NSW,2803,12
Vince,Siena,70 S 18th Pl,Purrawunda,QLD,4356,18
Theron,Jarding,8839 Ventura Blvd,Blanchetown,SA,5357,1
Amira,Chudej,3684 N Wacker Dr,Rockside,QLD,4343,11
Marica,Tarbor,68828 S 32nd St #6,Rosegarland,TAS,7140,14
Shawna,Albrough,43157 Cypress St,Ringwood,QLD,4343,20
Paulina,Maker,6 S Hanover Ave,Maylands,WA,6931,2
Rose,Jebb,27916 Tarrytown Rd,Wooloowin,QLD,4030,4
Reita,Tabar,79620 Timber Dr,Arthurville,NSW,2820,6
Maybelle,Bewley,387 A
irway Cir #62,Mapleton,QLD,4560,8
Camellia,Pylant,570 W Pine St,Tuggerawong,NSW,2259,20
Roy,Nybo,823 Fishers Ln,Red Hill,ACT,2603,15
Albert,Sonier,4 Brookcrest Dr #7786,Inverlaw,QLD,4610,5
Hayley,Taghon,72 Wyoming Ave,Eugowra,NSW,2806,15
Norah,Daleo,754 Sammis Ave,Kotara Fair,NSW,2289,16
Rosina,Sidhu,660 N Green St,Burpengary,QLD,4505,15
Royal,Costeira,970 Waterloo Rd,Ellis Beach,QLD,4879,13
Barrie,Nicley,4129 Abbott Dr,Fish Creek,VIC,3959,6
Linsey,Gedman,1529 Prince Rodgers Ave,Kennedy,QLD,4816,16
Laura,Bourbonnais,2 N Valley Mills Dr,Cape Portland,TAS,7264,2
Fanny,Stoneking,50968 Kurtz St #45,Warra,QLD,4411,0
Kristian,Ellerbusch,71585 S Ayon Ave #9,Wanguri,NT,810,2
Gwen,Julye,8 Old County Rd #3,Alvie,VIC,3249,14
Ben,Majorga,13904 S 35th St,Wherrol Flat,NSW,2429,0
Trina,Oto,6149 Kapiolani Blvd #6,Placid Hills,QLD,4343,4
Emelda,Geffers,95431 34th Ave #62,Nedlands,WA,6909,2
Zana,Ploszaj,25 Swift Ave,Auchenflower,QLD,4066,18
Shaun,Rael,14304 Old Alexandria Ferry Rd,Buninyong,VIC,3357,1
Oren,Lobosco,1585 Salem Church Rd #59,Dangar Island,NSW,2083,8
Catherin,Aguele,75962 E Drinker St,Sunny Nook,QLD,4605,1
Pearlene,Boudrie,8978 W Henrietta Rd,Minden,QLD,4311,9
Kathryn,Bonalumi,86 Worth St #272,Tibradden,WA,6532,11
Suzan,Landa,15 Campville Rd #191,Clermont,QLD,4721,11
Sommer,Agar,3 N Ridge Ave,Kadina,SA,5554,13
Keena,Rebich,3713 Poway Rd,Sawtell,NSW,2452,2
Rupert,Hinkson,1 E 17th St,East Gosford,NSW,2250,8
Aleta,Poarch,5 Liberty Ave,Fosterville,VIC,3557,9
Jamal,Korczynski,404 Broxton Ave,Bateau Bay,NSW,2261,11
Luz,Broccoli,4 S Main St #285,Glenmoral,QLD,4719,11
Janessa,Ruthers,1255 W Passaic St #1553,Bolivia,NSW,2372,17
Lavonne,Esco,377 Excalibur Dr,East Melbourne,VIC,3002,5
Honey,Lymaster,7 Wilshire Blvd,Taringa,QLD,4068,7
Jean,Cecchinato,7 Hugh Wallis Rd,Koolan Island,WA,6733,14
Katlyn,Flitcroft,7177 E 14th St,Maleny,QLD,4552,5
Cassie,Soros,67765 W 11th St,Yelverton,WA,6280,5
Rolf,Gene,99968 Merced St #79,Flinders,NSW,2529,3
Darnell,Moothart,40 E 19th Ave,Empire Bay,NSW,2257,10
Cherilyn,Fraize,84826 Plaza Dr,Rose Bay North,NSW,2030,14
Lynda,Lazzaro,20214 W Main St,Macks Creek,VIC,3971,2
Leigha,Capelli,8039 Howard Ave,East Toowoomba,QLD,4350,20
Delfina,Binnie,8 Austin Bluffs Pky,Bimbijy,WA,6472,18
Carlota,Gephardt,96605 Pioneer Rd,Kundabung,NSW,2441,16
Alida,Helger,6 Hope Rd #10,Pinnacle,QLD,4741,14
Donte,Resureccion,65898 E St Nw,Watsonville,QLD,4887,1
Lou,Kriner,39 Broad St,Seaforth,NSW,2092,12
Dortha,Vrieze,654 Seguine Ave,White Hills,TAS,7258,12
Genevive,Sanborn,78 31st St,Bellangry,NSW,2446,10
Alease,Strawbridge,35673 Annapolis Rd #190,Ascot,QLD,4359,20
Veda,Mishkin,98247 Russell Blvd,Stafford Heights,QLD,4053,12
Craig,Vandersloot,3 S Willow St #82,Bygalorie,NSW,2669,3
Lauran,Tovmasyan,199 Maple Ave,Boolaroo,NSW,2284,3
Aaron,Kloska,423 S Navajo St #56,Brookhill,QLD,4816,4
Francene,Skursky,5 30w W #3083,Hillston,NSW,2675,8
Zena,Daria,57245 W Union Blvd #25,Ivanhoe East,VIC,3079,13
Brigette,Breckenstein,971 Northwest Blvd,Caniambo,VIC,3630,4
Jeniffer,Jezek,1089 Pacific Coast Hwy,Myrniong,VIC,3341,11
Selma,Elm,6787 Emerson St,Woolamai,VIC,3995,7
Elenora,Handler,8 Middletown Blvd #708,Wardering,WA,6311,5
Nadine,Okojie,56 Tank Farm Rd,Kukerin,WA,6352,3
Kristin,Shiflet,503 Fulford Ave,Somers,VIC,3927,9
Melinda,Fellhauer,8275 Calle De Industrias,Wayatinah,TAS,7140,9
Kirby,Litherland,92 South St,Alligator Creek,QLD,4740,19
Kent,Ivans,56710 Euclid Ave,Camp Mountain,QLD,4520,10
Dan,Platz,5210 E Airy St #2,Brandy Creek,QLD,4800,17
Millie,Pirkl,31 Schuyler Ave,Sovereign Hill,VIC,3350,9
Moira,Qadir,661 Plummer St #963,Arno Bay,SA,5603,15
Reta,Qazi,1351 Simpson St,Maffra,VIC,3860,17
Brittney,Lolley,2391 Pacific Blvd,Ulverstone,TAS,7315,18
Leandro,Bolka,1886 2nd Ave,Wattle Hill,TAS,7172,17
Edison,Sumera,52404 S Clinton Ave,Bower,SA,5374,0
Breana,Cassi,405 W Lee St,Stonehaven,VIC,3221,19
Jarvis,Nicols,5656 N Fiesta Blvd,East Newdegate,WA,6355,17
Felicitas,Orlinski,9 Beverly Rd #5,Emerald,VIC,3782,3
Geraldine,Neisius,96 Armitage Ave,Katunga,VIC,3640,15
Alfred,Pacleb,523 N Prince St,Willunga,SA,5172,19
Leatha,Block,6926 Orange Ave,Two Rocks,WA,6037,2
Jacquelyne,Rosso,6940 Prospect Pl,Caldwell,NSW,2710,1
Jonelle,Epps,52347 San Fernando Rd,Coppabella,QLD,4741,10
Rosamond,Amlin,5399 Mcwhorter Rd,Calala,NSW,2340,20
Johnson,Mcenery,7 Hall St,Nambucca Heads,NSW,2448,6
Elliot,Scatton,5 W Allen St,Mccullys Gap,NSW,2333,8
Gerri,Perra,15126 Goldenwest St,Toowoomba South,QLD,4350,16
Rosendo,Jelsma,94 I 55s S,Applecross,WA,6953,13
Eveline,Brickhouse,288 N 168th Ave #266,Camberwell West,VIC,3124,18
Laurene,Bennett,5 Richmond Ct,North Perth,WA,6906,10
Tegan,Ebershoff,28 Aaronwood Ave Ne,Coombell,NSW,2470,15
Tracie,Huro,39701 6th Ave #1485,Pacific Heights,QLD,4703,2
Mertie,Kazeck,35662 S University Blvd,Guildford,WA,6935,4
Clare,Bortignon,73 Dennison St #70,Herron,WA,6210,20
Rebeca,Baley,9591 Bayshore Rd #637,Mirrool,NSW,2665,9
Nilsa,Pawell,57 N Weinbach Ave,Bundaberg West,QLD,4670,5
Samuel,Arellanes,286 Santa Rosa Ave,Lane Cove,NSW,1595,15
Ivette,Servantes,446 Woodward Ave #1,Reservoir,VIC,3073,17
Merrilee,Fajen,1 Jenks Ave,Upper Kedron,QLD,4055,0
Gianna,Eilers,7 Valley Blvd,Buchan,VIC,3885,6
Hyman,Phinazee,42741 Anania Dr,Beltana,SA,5730,0
Buck,Pascucci,5 Shakespeare Ave,Kingswood,SA,5062,6
Kenny,Leicht,245 5th Ave,Nicholls Rivulet,TAS,7112,3
Tabetha,Bai,2 Gateway Ctr,Upper Mount Gravatt,QLD,4122,3
Alonso,Popper,3175 Northwestern Hwy,Ridgley,TAS,7321,3
Alonzo,Polek,8 S Plaza Dr,Tubbut,VIC,3888,14
Son,Magnotta,8 Collins Ave,Collingullie,NSW,2650,7
Jesusita,Druck,9526 Lincoln St,Munno Para,SA,5115,15
Annice,Kunich,406 E 4th St,Tyagarah,NSW,2481,17
Delila,Buchman,361 Via Colinas,Redgate,WA,6286,5
Iraida,Sionesini,94 S Jefferson Rd,Modewarre,VIC,3240,13
Alona,Driesenga,8961 S Central Expy,Stirling Range National Park,WA,6338,19
Lajuana,Vonderahe,7 Wiley Post Way,Trowutta,TAS,7330,13
Madelyn,Maestri,60 S 4th St,Rouse Hill,NSW,2155,14
Louann,Susmilch,6 Lafayette St #3034,Wyandra,QLD,4489,14
William,Devol,35 Jefferson Ave,Goondi Hill,QLD,4860,7
Corazon,Grafenstein,3492 88th St,Hill River,WA,6521,20
Fairy,Burket,20 Sw 28th Ter,Fairview Park,SA,5126,16
Lashawn,Urion,6 Argyle Rd,Bar Beach,NSW,2300,1
Ronald,Gayner,438 E Reynolds Rd #239,University Of Tasmania,TAS,7005,19
Shizue,Hayduk,47 Hall St,Regent West,VIC,3072,17
Nida,Fitz,17720 Beach Blvd,Oxley,QLD,4075,18
Amos,Limberg,8 2nd St,Don,TAS,7310,9
Dexter,Prosienski,490 Court St,Nyora,VIC,3987,7
Ludivina,Calamarino,1456 Hill Rd,Croydon,QLD,4871,3
Ariel,Stavely,6 7th St,Scottsdale,TAS,7260,14
Haley,Vaughn,29 Nottingham Way #926,Montrose,VIC,3765,4
Raelene,Legeyt,8818 Century Park E #33,Oak Park,VIC,3046,20
Micaela,Shiflett,4 Commerce Center Dr,Nailsworth,SA,5083,13
Alpha,Prudhomme,979 S La Cienega Blvd #627,Tarong,QLD,4615,15
Zack,Warman,9181 E 26th St,Kensington Park,SA,5068,0
Wilford,Pata,8855 North Ave,Ashmore,QLD,4214,16
Carman,Robasciotti,4 Spinning Wheel Ln,Granya,VIC,3701,8
Carylon,Bayot,5905 S 32nd St,Alexandra,VIC,3714,2
Gladys,Schmale,514 Glenn Way,Wirrulla,SA,5661,5
Matilda,Peleg,708 S Wilson Way,Weymouth,TAS,7252,7
Jacklyn,Wojnar,16949 Harristown Rd,Summer Hill,NSW,2287,20
Tashia,Charney,9 13th Ave S,Shailer Park,QLD,4128,11
Dorian,Eischens,1 Rock Island Rd #8,Bell,NSW,2786,6
Jesus,Merkt,1554 Bracken Crk,Licola,VIC,3858,20
Brandee,Svoboda,7 10th St W,Walyormouring,WA,6460,1
Edda,Mcquaide,9 Cron Hill Dr,Boronia,VIC,3155,17
Felix,Bumby,82 Tremont St #4,Baddaginnie,VIC,3670,7
Ben,Kellman,30024 Whipple Ave Nw,Berrilee,NSW,2159,6
Mickie,Upton,900 W Wood St,Barmaryee,QLD,4703,10
Phung,Krome,847 Norristown Rd,Longford,TAS,7301,10
Lashonda,Langanke,667 S Highland Dr #4,Simson,VIC,3465,8
Patria,Popa,21 W 2nd St,Killabakh,NSW,2429,17
Nidia,Horr,2 W Henrietta Rd #6,Paluma,QLD,4816,20
Skye,Culcasi,82655 Shawnee Mission Pky #5798,Barnawartha,VIC,3688,12
Kanisha,Reyelts,9 Taylor Ave,Holwell,TAS,7275,4
Hector,Barras,62 J St #450,Combienbar,VIC,3889,19
Stefan,Mongolo,2 Pennington St,Port Adelaide,SA,5015,1
Francoise,Byon,5496 Ne Columbia Blvd,Klemzig,SA,5087,6
Lindy,Vandermeer,4244 Lucas Creek Rd,Emu Park,QLD,4710,6
Arthur,Diniz,79819 Palmetto Ave,Travancore,VIC,3032,17
Nicholle,Hulme,7 N Glenn Rd,Whetstone,QLD,4387,8
Tijuana,Mesch,61 Center St #8,Corella,QLD,4570,19
Lorenza,Schoenleber,562 Nw Cornell Rd,Humpty Doo,NT,836,11
Iola,Baird,48 General George Patton Dr #8611,Goode Beach,WA,6330,7
Sang,Weigner,9 W Passaic St,Heidelberg Rgh,VIC,3081,15
Leonor,Prez,968 Delaware Ave,Waterloo,NSW,2017,2
Silvana,Whelpley,548 Charmonie Ln,Minyip,VIC,3392,15
Anthony,Stever,91114 Grand Ave,Hunchy,QLD,4555,19
Wenona,Carmel,44 Bush St,Grosvenor Place,NSW,1220,7
Isadora,Yurick,6 Mahler Rd,Pacific Paradise,QLD,4564,7
Mose,Vonseggern,1 E Main St,Hungerford,QLD,4493,17
Marci,Aveline,58 State St #998,Boya,WA,6056,2
Michel,Hoyne,11408 Green St,Elizabeth West,SA,5113,18
Stephania,Connon,297 8th Ave S #9,Gumly Gumly,NSW,2652,11
Charolette,Turk,1 Wyckoff Ave,Wilmington,SA,5485,15
Katie,Magro,8 E North Ave,Pagewood,NSW,2035,14
Inocencia,Angeron,13386 Tamarco Dr #20,Tawonga,VIC,3697,1
Nikita,Novosel,70 W Market St #20,Hamlyn Heights,VIC,3215,18
Malcolm,Gohlke,53247 Montgomery St...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here