PROG5001: Assignment Object Orient Programming Fundamentals Individual Assignment - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

Q1. Familiarizing with programming concepts (20 marks)

Your task is to “program” the self-driving car as shown in Figure 1 so it can drive itself to the destination (the green cell) in the shortest way and with the smallest number of instructions. The are 5 instructions that you can use to program the car: Fig 1. Program the car so it can reach its destination. PROG5001 – Fundamentals of Programming Assignment-1 2 • LEFT – the car will turn left • RIGHT – the car will turn right • DRIVE – the car will move forward 1 cell if the cell is empty • REVERSE– the car will move backward 1 cell if the cell is empty. • REPEAT #N – repeat the command following the REPEAT command N times or until the car hits an obstacle or hits the wall. For example, REPEAT 5; DRIVE; will repeat the DRIVE command 5 times. An example of how to write your program is given below. Note that you must follow the coding syntax to get marks. Also, marks will be deducted if the program is not optimal. You will need to revise week 1 content to complete this task.

Q2. Thinking in Object Oriented Programming (40 marks) In this task, you will create the product backlog for the snake-game. The product backlog will contain all required information for the any software developers to develop the game. To complete this task, you have to: • identify all objects in the game. For each identified object, describe all properties and all behaviours (functions) that you think the object should have. If the object has its visualisation, you need to describe or visualize it too. • specify how the identified objects will interact with and impact each other as well as with the user (player). • describe the game rule, the winning and losing conditions.

The above IT Assignment has been solved by our  IT Assignment  Experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.