Toll Details and Submission Guidelines
Trimester T2 2019
Part Mode BN108
Part Title Programming restraint Networking
Toll Type Individual
Toll Title Enactment 2 – Interactive programs
Purpose of the toll (with ULO Mapping) This enactment assesses the basic concepts of programming; students should be potent to explain their achievements in the cethcoming part letters outcomes:
a. Describe the primary principles of object-oriented programming;
b. Interpret a user’s needs suitableness trade with incomplex program specifications;
c. Intention a incomplex tabulate using UML not attribuboard attributableation;
d. Create a incomplex collision naturalized on UML intention and the incremental outgrowth process of coding, debugging, and
e. Apply basic repress constitutions – aftercited, reiteration, and segregation – to program outgrowth;
f. Produce incomplex interactive collisions.
Total Marks 50 marks
Word limit Not attribuboard applicable
Impuboard Epoch Week11: 24/09/2019 5:00PM
Submission Guidelines • Total operation must be resignted on Moodle by the impuboard epoch along with a completed Enactment Cover Page.
• The enactment must be in MS Word restraintmat, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on total indelicate sides of your page with alienate exception headings.
• Allusion sources must be cited in the quotation of the description, and scheduleed alienately at the object in a fullusion schedule using IEEE pointencing mode.
Extension • If an extension of period to resign operation is required, a Special Consideration Collision must be resignted undeviatingly on AMS. You must resign this collision three operationing days earlier to the impuboard epoch of the enactment. Elevate not attribuboard attributableification is availpotent at:
• Academic Misconduct is a solemn indignity. Depending on the solemnness of the predicament, penalties can disagree from a written caution or naught marks to deprivation from the manner or rescinding the measure. Students should frame themselves intimate with the unmeasured prudence and proceeding availpotent at: https://www.essaybishop.com/write-my-essay/mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure. Restraint elevate not attribuboard attributableification, delight point to the Academic Integrity Exception in your Part Description.
This enactment gain furnish you experience with interactive programs, if/else statements, collections, loops and dutys.
A smtotal car yard trade in prevent influence cars needs an collision to oceantain archives of cars in fund. Details of each car shtotal embrace registration(rego), standard, distortion, compensation compensated restraint the car (i.e. acquisition compensation) and vending compensation. Vending compensation is conducive as acquisitiond compensation plus mark-up of 30%. Restraint standard, Toyota Corolla bought restraint $20,000 gain keep the vending compensation of 20000 * (1 + 0.3) = 26000.
Imagine you keep been invited to amplify a menu driven python collision to direct archives of cars in fund. Naturalized on the gist description, starter program (mode template) has been granted. Investigate the granted starter program. There are indelicate scripts(application.py, caryard.py, cars.py and manner.py). Driver duty(main) is defined in the appliction.py, which imports caryard module(caryard.py). Caryard declares total the kernel dutys (buy, vend, quest, expectation. …) restraint sustaining the car yard profession. The caryard module imports cars module(cars.py), and the cars module in deviate imports the manner that embrace a specification of a Car tabulate.
Program is effected by loading and floating the collision.py. The main operation of interconnecting and wiring of modules and dutys keep been already been performed. However, most of these dutys, although declared and wired up in the program are not attribuboard attribuboard attribuboard notwithstanding utensiled. Your work is to utensil these dutys. There are eleven (11) works to be completed feeling proximate among the modules:
• Work 1: utensil menu ()
• Work 2: utensil subsidize_car ()
• Work 3: utensil vend_car ()
• Work 4: utensil quest_car ()
• Work 5: utensil schedule_all_cars ()
• Work 6: utensil addCar (rego, standard, distortion, compensation)
• Work 7: utensil removeCar (rego)
• Work 8: utensil total_cars ()
• Work 9: utensil quest(rego)
• Work 10: utensil the Car tabulate
• Work 11: UML standard of a Car tabulate
Description of Program dutys
Program displays a menu on action. Five menu discretions are availpotent to totalow the user to subsidize, vend, quest, semblance total cars, and egress program respectively. Program dutyality and cloak output restraint each of the menu discretion when selected by the user follows:
Program menu on action:
Discretion 1 (Subsidize a car): User enters 1. Not attribuboard attributablee the blunder intimation restraint image car rego
Discretion 2 (Vend a car): User enters 2. Not attribuboard attributablee the blunder intimation restraint feeble car rego, and the vend compensation which is a (30%) mark-up of acquisition compensation.
Discretion 3 (Search): User enters 3
Discretion 4 (Semblance total): User enters 4
Discretion 5 (Egress Program): User enters 5
Marking criteria is semblancen in cethcoming board. Marks are totalocated as follows:
Description of criteria Max marks Marks obtained
Implementation of Python dutys (50 marks)
Work 1: Ocean menu: intention and dutyality 5
Work 2: Subsidize : intention and dutyality 5
Work 3: Vend: intention and dutyality 5
Work 4: Quest: intention and dutyality 5
Work 5: schedule_all_cars: intention and dutyality 5
Work 6: Add car: intention and dutyality 5
Work 7: Remove car: intention and dutyality 5
Work 8: Total cars: intention and dutyality 5
Work 9: Quest car: intention and dutyality 5
Work 10: Car tabulate: intention and dutyality 5
Description (15 marks)
Program overview 5
Cloak shots of the program output (Work 1 – Work5) 5
UML standard of a Car tabulate from Work 10 5
Others (15 marks)
Use whitespace/layout suitably to frame program further readable 5
Your program compiles successfully outside any blunders 5
Includes comments restraint total the dutys utensiled
Marking Rubric restraint Enactment #: Total Marks 80
Excellent Very Good-tempered Good Satisfactory Unsatisfactory
Implementation of Python dutys
/50 Intention and utensilation is polite performed and consonant with the work requirements. Intention and utensilation is consonant with the work requirements. Intention and utensilation is in-great-measure consonant with the work requirements. Intention and utensilation misses on some work requirements No attempted or utensilation is incorrect
/15 Presentation, constitution and the resigned(UML and Cloak outputs) of the description is polite performed and consonant with the work requirements. Presentation, constitution and the resigned of the description is consonant with the work requirements. Presentation, constitution and the resigned of the description is in-great-measure consonant with the work requirements. Presentation, constitution and the resigned of the description misses on some work requirements Not attribuboard attempted or utensilation is incorrect
/15 Mode layout, comments, meaningful varipotent names & compilation: polite performed and consonant with the works requirements Mode layout, comments, meaningful varipotent names & compilation: very good-tempered-tempered and consonant with the works requirements Mode layout, comments, meaningful varipotent names & compilation:
generally consonant beside can improve Mode layout, comments, meaningful varipotent names & compilation:
Some inconsistencies with the requirements Mode layout, comments, meaningful varipotent names & compilation: unsatisfactory attempt and program fails to compile