/*------------------------------------------------------------------------------- A termelésinformatikai alapjai c. tantrárgy GEIAK150-B Miskolci Egyetem, Alkalmazott Informatikai Intézeti Tanszék Dr. Kulcsár Gyula, egyetemi docens TIA gyakorlat 01 Egy eroforrást tartalmazó gyártócella működésének szimulációja. ------------------------------------------------------------------------------- */ #include #include typedef struct { int id; long ProcT; long StartT; long EndT; } T_JOB; void generate_data( T_JOB* job, int NJ ); void create_schedule(int* s, int NJ); void simulation( T_JOB* job, int NJ, int* s, long t0); int main(int argc, char* argv[]) { //int NM; //number of machines //egyetlen gep dolgoyik int NJ; //number of jobs T_JOB* job; //strukturara mutato pointer int i; int* s; //utemtervre mutato pointer printf("\n Demo program egygepes gyartocella szimulaciojara"); printf("\n Munkak szama = "); scanf("%d", &NJ); //mem. foglalas job = (T_JOB*) calloc(NJ, sizeof(T_JOB) ); //dinamikus tomb s = (int*) calloc(NJ, sizeof(int) ); //dinamikus tomb //adatok generalasa generate_data( job, NJ ); //utemezes create_schedule(s, NJ); //simulacio simulation( job, NJ, s, 0); //nulla ref. ido //evaluate(); free( job ); //mem. felszabaditas free( s ); printf("\n Kesz! Bill. lenyomasra kilep"); getch(); return 0; } //--------------------------------------------------------------------------- void generate_data( T_JOB* job, int NJ ) { //Valos kornyezetben adatbazisbol lekerdezheto int i; for ( i=0; i