Skip to main content

The Fundamentals of Digital Marketing Certification

The Fundamentals of Digital Marketing Certification
Trying to make use of some spare time during these endless lockdowns. I completed The Fundamentals of Digital Marketing course on Google Digital Garage and got certified. This is not a great victory, nevertheless, I celebrate every small step towards a greater goal. #googlegarage #fundamentalsofdigitalmarketing #digitalmarketing

FDS 13

 Practical No: -13

Experiment No. 13: Pizza parlor accepting maximum M orders. Orders are served in first come first

served basis. Order once placed cannot be cancelled. Write C++ program to simulate the system using

circular queue using array.

Code:

#include<iostream>

using namespace std;

#define SIZE 3

int Queue[SIZE];

int front=-1;

int rear=-1;

int isEmpty()

{

if(front==rear+1)

{ cout<<"\n Queue Empty:" ;

return(1);

}

return(0);

}

int Qfull()

{

if((rear+1) % SIZE==front)

{ cout<<"\n Queue Full:\n" ;

return(1);

}

return(0);

}

void enque(int data)

{

if(!Qfull())

{

if(front==-1)

front=0;

rear++;

Queue[rear]=data;

cout<<"\n Inserted :"<<data<<"\n";

return;

}

cout<<"\n Cannot insert:"<<data<<"\n";

}

int deque()

{

if(!isEmpty())

{

int t=Queue[front];

front++;

cout<<"\n Front:"<<front<<"\n";

return(t);

}

}

int main()

{

enque(10);

enque(20);

enque(30);

enque(40);

cout<<deque()<<"\n";

enque(40);

cout<<deque()<<"\n";

cout<<deque()<<"\n";

cout<<deque()<<"\n";

cout<<deque()<<"\n";

return(0);

}

Output:

Inserted :10

 Inserted :20

 Inserted :30

 Queue Full:

 Cannot insert:40

 Front:1

10

 Inserted :40

 Front:2

20

 Front:3

30

 Front:4

40

 Queue Empty:0 

GALLERY

GALLERY
photos

ABOUT

HTML CSS, VB.net Developer and Java, C programming. With Loves Problem Solving and to Unreval the Mysteries behind the Magic of Computer Programming

Followers

MY PROJECTS

Popular posts from this blog

FDS 12

 Practical No: -12 Experiment No. 12: A double-ended queue(deque) is a linear list in which additions and deletions may be made at either end. Obtain a data representation mapping a deque into a one-dimensional array. Write C++ program to simulate deque with functions to add and delete elements from either end of the deque. Code: using namespace std; #include<iostream> #include<stdio.h> #include<process.h> #define MAX 30 typedef struct dequeue {  int data[MAX];  int rear,front; }dequeue; void initialize(dequeue *p); int isEmpty(dequeue *p); int isFull(dequeue *p); void enqueueRear(dequeue *p,int x); void enqueueFront(dequeue *p,int x); int dequeueFront(dequeue *p); int dequeueRear(dequeue *p); void display(dequeue *p); main() {  int i,x,choice,n;  dequeue q;  initialize(&q);  do  {  cout<<"\n 1.Create \n 2.Insert(rear) \n 3.Insert(front) \n 4.Delete(rear) \n 5.Delete(front)";  cout<<"\n 6.Display \n 7.Ex...

dsa

 https://drive.google.com/drive/folders/1xaWUPlioGjpK0WAmAD-mvlxAuA8eTK1c https://github.com/khan0003-py/SPPU-Computer-4th-Sem-Lab-Codes/tree/master/DSAL

FDS 11

 Practical No: -11 Experiment No. 11: Queues are frequently used in computer programming, and a typical example is the creation of a job queue by an operating system. If the operating system does not use priorities, then the jobs are processed in the order they enter the system. Write C++ program for simulating job queue. Write functions add job and delete job from queue. Code: using namespace std; #include<iostream> #include<stdio.h> #include<conio.h> #include<stdlib.h> #define SIZE 5 void enqueue(int x); void dequeue(); void display(); int FRONT=-1; int REAR=-1; int QUEUE[SIZE]; main() {  int x,ch;  while(1)  {  cout<<"\n 1:Add Job";  cout<<"\n 2:Delete Job";  cout<<"\n 3:Display";  cout<<"\n 4:Exit";  cout<<"\n Enter Your Choice:";  cin>>ch;  switch(ch)  {  case 1:  cout<<"Enter Job:";  cin>>x;  enqueue(x);  break;  case 2: ...

Contact us

Name

Email *

Message *