Reference no: EM132241972
Project - Bus Routes
Introduction - You are working for a city, and want to set up a system for better understanding the needs of the busses running on certain routes. Using demographic data and technical specifications of busses, the city has created data structures for each city bus with the following properties that do not change:
bus.mass - The mass of the buss.
bus.passMass - The average mass of a passenger on a route.
bus.engine - The amount of force the bus's engine puts out on average.
In addition, you have added the following property to the structure for simulation purposes. This property can change:
bus.numPass - The number of passengers on the bus.
Procedure - The city wants you to do some calculations on the amount of work buses have to do on bus routes, given the number of passengers entering and leaving busses. You will write a function called busSim that will take the following inputs:
bus - A structure with the format defined above. You can assume that it will start with a certain number of passengers on board.
passOn - An array that contains only integers. This is the number of passengers that get on at each stop.
passOff - An array that contains only integers and is the same length as passOn. This is the number of passengers that get off at each stop.
distance - An array that contains real numbers that is the same length as passOn containing the distance the bus has to travel after each bus stop to get to the next stop.
It should return the following outputs:
bus - An updated version of the input structure with the final number of passengers.
passRecord - An array with the same length ad pass On with the number of passengers after each bus stop.
totalWork - A real number that is the total amount of work the bus's engine has had to put out on the entire trip. You can assume that passengers will board and leave the bus at the first stop before you have to make the rust work calculation. You should therefore make as many work calculations as there are elements in each of the input arrays.
Attachment:- Assignment Files.rar