.Your program should be able to handle invalid inputs such as not-a-number or negative ages, heights and weights. You need to develop the system by completing the following three tasks:Task 1 -Draw flowchart/s that present the steps of the algorithm required to perform the task specified.Task 2 -Select six sets of test data that will demonstrate the 'normal' operation of your program; that is, test data that will demonstrate what happens when a VALID input is entered. Select three sets of test data that will demonstrate the 'abnormal' operation of your program. Note that all the three features: Add, Insert and Search should be tested.Set it out in a tabular form as follows: test data type, test data, the reason it was selected, the output expected due to using the test data, and finally the output actually observed when the test data is used. It is important that the output listings (i.e., screenshots) are not edited in any way. Test Data Table Test data type Test data The reason it was selected The output expected due to the use of the test data The screenshot of the actual output when the test data are used Task 3 -Implement your algorithm in Python. Comment on your code as necessary to explain it clearly.In addition, for this exercise, use multiple functions, instead of using a single function to do everything. Create a good design of the functions to make the best use of the code and avoid duplicate calculations. For example, you can have a function for calculating the weighted mark of an assignment and the function can be used for calculating all weighted marks. Avoid duplicate code.You also need to design your program so that it has components that can be reused in another program if needed. Handle exceptions appropriately. Use appropriate data structure.Run your program using the test data you have selected and complete the test data table above.Your submission will consist of:1. Your algorithm through flowchart/s.2. The table recording your chosen test data and results (it can be in a Word or PDF file)3. Source code for your Python implementation4. Use functions and list for write the program.RationaleThis assessment task will assess the following learning outcome/s:· be able to analyse the steps involved in a disciplined approach to problem-solving, algorithm development and coding.· be able to demonstrate and explain elements of good programming style.· be able to identify, isolate and coect eors; and evaluate the coections in all phases of the programming process.· be able to interpret and implement algorithms and program code.· be able to apply sound program analysis, design, coding, debugging, testing and documentation techniques to simple programming problems.· be able to write code in an appropriate coding language. tae_636730447888500802_121678_1.docx
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here