Starting from:

$30

CSC130 Group project-Solved

The application we built is a simple Hot Dog stand which gives the user the ability to purchase hot dogs, along with chips and drinks. The main menu of our application consists of the following options: 

1.      Take order 

2.      Display current order 

3.      Take payment 

4.      Serve order 

5.      Display all menu items 

6.      Exit   

The goal is to demonstrate the implementation of queue data structure.  A queue is a linear structure that follows a particular order in which the operations are performed. The order is First In First Out (FIFO). A good example of a queue is any queue of consumers for a resource where the consumer that orders first is served first. The difference between stacks and queues is in removing items. In a stack, we remove the item that is added last; in a queue, we remove the item is added first. 

We implemented a link-based queue where instead of enqueue() and dequeue(), we used add() and pop(). 

Implementation: 

§  The user initiates an order by selecting a hotdog, beverage, and chips. 

§  Each selection is stored in a separate list. 

§  A node of all 3 lists is created and pushed into a linked queue. 

More products