Skip to main content

Posts

Showing posts from October 17, 2013

FEL program of grocery shop

FEL is Future event list. A list of event notices for future events. The event notice must contain all the information necessary to execute the event (in particular the time it is scheduled to occur).  The event list is the main data structure in a  discrete-event simulator  so its important to code for FEL. #include<stdio.h> #include<conio.h> /*****************************FEL for a grocery shop!!**********************************/ //Defining structure for customer!! typedef struct { int cno,inter_arr,arr_time,ser_time,beg_time,wait_time,end_time,sys_time,idle_time; }cust; //Defining structure for FEL because we have entries for arrival,departure,end & their respective time!! typedef struct { char ename; int time; }event; //For lookup function for inter-arrival time!! int lookup_interarr(int i) { if(i>=0 && i<13) return 1; else if(i>=13 && i<25) return 2; else if(i>=25 &&

Multiplicative congruential method program

#include<stdio.h> #include<conio.h> void print(int x[],float r[],int n,int p) { int i; clrscr(); printf("\n\nLinear Congruential Method!!"); printf("\n\ni\tNumbers\t\tRandom Numbers\n\n"); for(i=0;i<n;i++) printf("\n%d\t%d\t\t%f",i+1,x[i],(float)r[i]); printf("\n\nThe total periods=%d",n); if(i%p==0) printf("\n\nThe generator achieved the max period!!"); else printf("\n\nThe generator does not achieved max period!!"); getch(); exit(0); } void main() { int i,x[40],a,m,x0,ch,p; float r[40]; clrscr(); printf("\n\n*************Multiplicative Congruential Generator*****************\n"); printf("\n\n1.a=11,m=16,x0=7"); printf("\n\n2.a=11,m=16,x0=8"); printf("\n\n3.a=7,m=16,x0=7"); printf("\n\n4.a=7,m=16,x0=8"); printf("\n\n5.Exit!!"); printf("\n\n********************************************************************\n"); printf("\nEnter

Random Variable Generation program

#include<stdio.h> #include<conio.h> void print(int x[],float r[],int n) { int i; clrscr(); printf("\ni\tNumbers\t\tRandom Numbers\n\n"); for(i=0;i<n;i++) printf("\n%d\t%d\t\t%f",i+1,x[i],(float)r[i]); printf("\n\nThe total periods=%d",n); getch(); exit(0); } void main() { int i,x[40],a,c,m,x0; float r[40]; clrscr(); printf("\nEnter value for a="); scanf("%d",&a); printf("\nEnter value for c="); scanf("%d",&c); printf("\nEnter value for m="); scanf("%d",&m); printf("\nEnter value for x0="); scanf("%d",&x0); x[0]=x0; r[0]=(float)x[0]/m; for(i=1;i<40;i++) { x[i]=((x[i-1]*a)+c)%m; r[i]=(float)x[i]/m; if(x[0]==x[i]) print(x,r,i); } }  by Aanchal Gupta(MCA/4510/11)

Application of neural network

INTRODUCTION Road accidents involving the release of toxic or hazardous materials (such as hydrocarbons and chlorinated solvents, which are non-aqueous phase liquids or NAPL) during their transportation may cause severe environmental problems. A particular attention is given to denser than water NAPLs (DNAPLs), which may reach deep into the aquifer and thus durably contaminate the groundwater. This study is concerned with the impact of a DNAPL spill on the water resource for a road project infringing a zone of drinking water catchments in the case of a road accident involving a DNAPL transporting vehicle. The zone of study spans over several kilometers, along which soil properties vary significantly. Simulation metamodelling is based on the substitution of the simulation model by an approximation of the input–output relationship. Metamodelling, first proposed by Blanning, makes the computations much faster, allowing for more cases to be studied. Originally based

Auto-correlation program

/*program for autocorrelation */ #include<stdio.h> #include<conio.h> #include<math.h> int main() { int i,m,a,c,x[30]={27},count=0,M,j,k,n; double r[30],z,R[30],sum=0.0,R0,z0,R1; double sq,zA=1.96; clrscr(); printf("Enter the values of a,c,m:\n"); scanf("%d%d%d\n",&a,&c,&m); for(i=1;i<=30;i++) { x[i]=(a*x[i-1]+c)%m; r[i]=(float)x[i]/m; count++; printf("\tRand No.::%f\n",r[i]);   } scanf("%d%d%d",&j,&n,&M); if((j+(M+1)*n)<= r)     { for(k=0;k<=M;k++)    {      R[k]=r[i+(k*m)]* r[i+(k+1)*m];      sum=sum+R[k];    }    R1=sum/(M+1)-0.25;    sq=sqrt((13*M)+7);    R0=sq/(12*(M+1));    z0=R1/R0;    printf("%f",z0); }   if(z0>=-zA && z0<=zA)  printf("\n ACCEPTED");  else  printf("\n REJECTED");   getch(); return 0;  }

Inverse Random Variable program

#include<stdio.h> #include<conio.h> #include<math.h> float triangular(float a,float b,float R) {  if(a>b)      return (0.0);  else      return(a+(b-a)*R);   } float exponential(float mean,float R) {   if(R>1)     return (0.0);   else  return (-1/mean*logl(1-R)); } float weibull(float alpha,float beta,float R) {   if(R>1)     return (0.0);   else  return (alpha*(pow(logl(1/(1-R)),1/beta)));  } void main() {  float x[10],mean,a,b,r[10]; int i,n,ch; char c; clrscr(); printf("How many Random Nos. you want to enter:"); scanf("%d",&n); while(1) { printf("\n\t 1. Exponential \n\t 2. Triangular\n\t 3. Weibull\n\t"); printf("\n\t Enter Your Choice "); scanf("%d",&ch); for(i=0;i<n;i++) r[i]=(float)(rand()%1000)/1000; switch(ch) { case 1: printf("\n\t Enter value mean:"); scanf("%f",&mean);

Acception rejection using poisson

/*acception rejection using poisson*/ #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> main() {       float p[30],r[30],random[30],a;       int i,j,k,n;       int count =0;       int flag=0;          printf("Enter the number of random numbers  \t e.g 5\n");       scanf("%d",&n);        printf("enter the value of alpha \t e.g 0.2 \n");       scanf("%f",&a);       random[0]=0.4357;       random[1]=0.4146;       random[2]=0.8353;       random[3]=0.9952;       random[4]=0.8004;      printf("\n");       p[0]=1;       system("cls");       printf("n\t\tR(n+i)\t\tP\t\tAcc/Rej\n");       i=0;       p[i+1]= p[0] * random[i];       while(i<n)       {       if(p[i+1] < exp(-a))         {         printf("\n%d\t%f\t%f\t%s",count,random[i],p[i+1],"accept");            i++;      p[i+1]= p