Академический Документы
Профессиональный Документы
Культура Документы
cleardevice();
settextstyle(TRIPLEX_FONT,HORIZ_DIR,5);
outtextxy(220,210,"WRONG CHOICE !");
outtextxy(170,270,"PLEASE TRY AGAIN.");
sleep(2);
cleardevice();
terms();
}
closegraph();
}
/* FUNCTION credits TO DISPLAY PRESENTER */
void credits()
{ cleardevice();
setbkcolor(4);
gotoxy(30,6);
int j;
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(150);
outtextxy(240,120,"u");
delay(150);
outtextxy(250,120,"i");
delay(150);
outtextxy(257,120,"d");
delay(150);
outtextxy(268,120,"e");
delay(150);
outtextxy(280,120,"d");
delay(150);
outtextxy(297,120,"B");
delay(150);
outtextxy(308,120,"y");
setcolor(LIGHTGREEN);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(45);
outtextxy(240,120,"u");
delay(45);
outtextxy(250,120,"i");
delay(45);
outtextxy(257,120,"d");
delay(45);
outtextxy(268,120,"e");
delay(45);
outtextxy(280,120,"d");
delay(45);
outtextxy(297,120,"B");
delay(45);
outtextxy(308,120,"y");
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(100);
outtextxy(240,120,"u");
delay(100);
outtextxy(250,120,"i");
delay(100);
outtextxy(257,120,"d");
delay(100);
outtextxy(268,120,"e");
delay(100);
outtextxy(280,120,"d");
delay(100);
outtextxy(297,120,"B");
delay(100);
outtextxy(308,120,"y");
setcolor(LIGHTGREEN);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(45);
outtextxy(240,120,"u");
delay(45);
outtextxy(250,120,"i");
delay(45);
outtextxy(257,120,"d");
delay(45);
outtextxy(268,120,"e");
delay(45);
outtextxy(280,120,"d");
delay(45);
outtextxy(297,120,"B");
delay(45);
outtextxy(308,120,"y");
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(100);
outtextxy(240,120,"u");
delay(100);
outtextxy(250,120,"i");
delay(100);
outtextxy(257,120,"d");
delay(100);
outtextxy(268,120,"e");
delay(100);
outtextxy(280,120,"d");
delay(100);
outtextxy(297,120,"B");
delay(100);
outtextxy(308,120,"y");
for(int m=10;m<350;m++)
{
setcolor(GREEN);
settextstyle(2,0,5);
outtextxy(m-1,150,"MR. M.K. Gupta");
delay(2);
}
setcolor(LIGHTGREEN);
outtextxy(349,150,"MR. M.K. Gupta");
delay(2000);
for(m=10;m<255;m++)
{
settextstyle(2,0,5);
setcolor(LIGHTGREEN );
outtextxy(m*3,120,"");
setcolor(BLACK);
delay(1);
outtextxy(m*3 ,120,"");
}
setcolor(BLACK);
settextstyle(2,0,6);
outtextxy(230,120,"G");
delay(100);
outtextxy(240,120,"u");
delay(100);
outtextxy(250,120,"i");
delay(100);
outtextxy(257,120,"d");
delay(100);
outtextxy(268,120,"e");
delay(100);
outtextxy(280,120,"d");
delay(100);
outtextxy(297,120,"B");
delay(100);
outtextxy(308,120,"y");
for(m=10,j=m+1;m<350;m++,j++)
{
setcolor(GREEN);
settextstyle(2,0,5);
outtextxy(m,150,"VIVEK YADAV");
setcolor(BLACK);
outtextxy(m-1,150,"VIVEK YADAV");
setcolor(LIGHTGREEN);
outtextxy(m*3,150,"");
setcolor(BLACK);
delay(1);
outtextxy(m*3 ,150,"");
setcolor(GREEN);
settextstyle(2,0,5);
outtextxy(m,180,"XII-SCI");
setcolor(BLACK);
outtextxy(m-1,180,"XII-SCI");
setcolor(LIGHTGREEN);
outtextxy(m*3,180,"");
setcolor(BLACK);
delay(1);
outtextxy(m*3 ,180,"");
}
setcolor(LIGHTGREEN);
outtextxy(349,150,"VIVEK YADAV");
setcolor(LIGHTGREEN);
outtextxy(349,180,"XII-SCI");
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(150);
outtextxy(240,120,"e");
delay(150);
outtextxy(250,120,"v");
delay(150);
outtextxy(257,120,"e");
delay(150);
outtextxy(268,120,"l");
delay(150);
outtextxy(274,120,"o");
delay(150);
outtextxy(285,120,"p");
delay(150);
outtextxy(295,120,"e");
delay(150);
outtextxy(304,120,"d");
delay(150);
outtextxy(319,120,"B");
delay(150);
outtextxy(328,120,"y");
setcolor(LIGHTGREEN);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(45);
outtextxy(240,120,"e");
delay(45);
outtextxy(250,120,"v");
delay(45);
outtextxy(257,120,"e");
delay(45);
outtextxy(268,120,"l");
delay(45);
outtextxy(274,120,"o");
delay(45);
outtextxy(285,120,"p");
delay(45);
outtextxy(295,120,"e");
delay(45);
outtextxy(304,120,"d");
delay(45);
outtextxy(319,120,"B");
delay(45);
outtextxy(328,120,"y");
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(100);
outtextxy(240,120,"e");
delay(100);
outtextxy(250,120,"v");
delay(100);
outtextxy(257,120,"e");
delay(100);
outtextxy(268,120,"l");
delay(100);
outtextxy(274,120,"o");
delay(100);
outtextxy(285,120,"p");
delay(100);
outtextxy(295,120,"e");
delay(100);
outtextxy(304,120,"d");
delay(100);
outtextxy(319,120,"B");
delay(100);
outtextxy(328,120,"y");
setcolor(LIGHTGREEN);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(45);
outtextxy(240,120,"e");
delay(45);
outtextxy(250,120,"v");
delay(45);
outtextxy(257,120,"e");
delay(45);
outtextxy(268,120,"l");
delay(45);
outtextxy(274,120,"o");
delay(45);
outtextxy(285,120,"p");
delay(45);
outtextxy(295,120,"e");
delay(45);
outtextxy(304,120,"d");
delay(45);
outtextxy(319,120,"B");
delay(45);
outtextxy(328,120,"y");
setcolor(GREEN);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(100);
outtextxy(240,120,"e");
delay(100);
outtextxy(250,120,"v");
delay(100);
outtextxy(257,120,"e");
delay(100);
outtextxy(268,120,"l");
delay(100);
outtextxy(274,120,"o");
delay(100);
outtextxy(285,120,"p");
delay(100);
outtextxy(295,120,"e");
delay(100);
outtextxy(304,120,"d");
delay(100);
outtextxy(319,120,"B");
delay(100);
outtextxy(328,120,"y");
delay(2000);
for(m=10;m<255;m++)
{
settextstyle(2,0,5);
setcolor(LIGHTGREEN );
outtextxy(m*3,120,"");
setcolor(BLACK);
delay(1);
outtextxy(m*3 ,120,"");
}
setcolor(BLACK);
settextstyle(2,0,6);
outtextxy(230,120,"D");
delay(100);
outtextxy(240,120,"e");
delay(100);
outtextxy(250,120,"v");
delay(100);
outtextxy(257,120,"e");
delay(100);
outtextxy(268,120,"l");
delay(100);
outtextxy(274,120,"o");
delay(100);
outtextxy(285,120,"p");
delay(100);
outtextxy(295,120,"e");
delay(100);
outtextxy(304,120,"d");
delay(100);
outtextxy(319,120,"B");
delay(100);
outtextxy(328,120,"y");
gotoxy(28,25);
cout<<"PRESS ANY KEY TO EXIT... ";
getch();
exit(0);
}
/***********************************menu1******************************/
void menu1()
{ cleardevice();
char ch;
back:
settextstyle(GOTHIC_FONT,VERT_DIR,5);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(50,240,"REPORT CARD");
settextstyle(SANS_SERIF_FONT,VERT_DIR,4);
setbkcolor(9);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(110,240,"Ist TERM");
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,4);
outtextxy(290,50,"1.MAKE REPORT CARD");
outtextxy(290,90,"2.APPEND NAMES");
outtextxy(290,130,"3.SORT NAMES");
outtextxy(290,170,"4.SEARCH A NAME");
outtextxy(290,210,"5.UPDATE GRADE");
outtextxy(290,250,"6.VIEW REPORT CARD");
outtextxy(290,290,"7.LIST OF FAILURES");
outtextxy(290,330,"8.MAIN MENU");
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,3);
outtextxy(400,420,"ENTER CHOICE");
ch=getch();
/* SWITCHTO TAKE USER S C
HOICE */
switch(ch)
{
case '1':
r.open("report_1");
writes();
r.close();
cleardevice();
goto back;
case '2':
r.open("report_1",ios::app|ios::out);
append();
r.close();
cleardevice();
goto back;
case '3':
t.open("report_1");
sort();
t.close();
cleardevice();
goto back;
case '4':
t.open("report_1");
search();
t.close();
cleardevice();
goto back;
case '5':
r.open("report_1",ios::end);
update();
r.close();
cleardevice();
goto back;
case '6':
t.open("report_1");
reads();
t.close();
cleardevice();
goto back;
case '7':
t.open("report_1");
failed();
t.close();
cleardevice();
goto back;
case '8':
closegraph();
terms();
default :clrscr();
cleardevice();
settextstyle(TRIPLEX_FONT,HORIZ_DIR,5);
outtextxy(220,240,"WRONG CHOICE !");
outtextxy(190,280,"PLEASE TRY AGAIN.");
sleep(2);
cleardevice();
goto back;
}
}
/***************************************menu2**************************/
void menu2()
{ cleardevice();
char ch;
back:
settextstyle(GOTHIC_FONT,VERT_DIR,5);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(50,240,"REPORT CARD");
settextstyle(SANS_SERIF_FONT,VERT_DIR,4);
setbkcolor(9);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(110,240,"IInd TERM");
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,4);
outtextxy(290,50,"1.MAKE REPORT CARD");
outtextxy(290,90,"2.APPEND NAMES");
outtextxy(290,130,"3.SORT NAMES");
outtextxy(290,170,"4.SEARCH A NAME");
outtextxy(290,210,"5.UPDATE GRADE");
outtextxy(290,250,"6.VIEW REPORT CARD");
outtextxy(290,290,"7.LIST OF FAILURES");
outtextxy(290,330,"8.MAIN MENU");
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,3);
outtextxy(400,420,"ENTER CHOICE");
ch=getch();
/* SWITCHTO TAKE USE
R S CHOICE */
switch(ch)
{ case '1':
r.open("report_2");
writes();
r.close();
cleardevice();
goto back;
case '2':
r.open("report_2",ios::app|ios::out);
append();
r.close();
cleardevice();
goto back;
case '3':
t.open("report_2");
sort();
t.close();
cleardevice();
goto back;
case '4':
t.open("report_2");
search();
t.close();
cleardevice();
goto back;
case '5':
r.open("report_2",ios::end);
update();
r.close();
cleardevice();
goto back;
case '6':
t.open("report_2");
reads();
t.close();
cleardevice();
goto back;
case '7':
t.open("report_2");
failed();
t.close();
cleardevice();
goto back;
case '8':
closegraph();
terms();
default :clrscr();
cleardevice();
settextstyle(TRIPLEX_FONT,HORIZ_DIR,5);
outtextxy(220,240,"WRONG CHOICE !");
outtextxy(190,280,"PLEASE TRY AGAIN.");
sleep(2);
cleardevice();
goto back;
}
}
/*********************************menu3********************************/
void menu3()
{ cleardevice();
char ch;
back:
settextstyle(GOTHIC_FONT,VERT_DIR,5);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(50,240,"REPORT CARD");
settextstyle(SANS_SERIF_FONT,VERT_DIR,4);
setbkcolor(9);
settextjustify(LEFT_TEXT,CENTER_TEXT);
outtextxy(110,240,"IIIrd TERM");
settextstyle(SANS_SERIF_FONT,0,4);
outtextxy(290,50,"1.MAKE REPORT CARD");
outtextxy(290,90,"2.APPEND NAMES");
outtextxy(290,130,"3.SORT NAMES");
outtextxy(290,170,"4.SEARCH A NAME");
outtextxy(290,210,"5.UPDATE GRADE");
outtextxy(290,250,"6.VIEW REPORT CARD");
outtextxy(290,290,"7.LIST OF FAILURES");
outtextxy(290,330,"8.MAIN MENU");
settextstyle(SANS_SERIF_FONT,0,3);
outtextxy(400,420,"ENTER CHOICE");
ch=getch();
/* SWITCHTO TAKE USE
R S CHOICE */
switch(ch)
{
case '1':
r.open("report_3");
writes();
r.close();
cleardevice();
goto back;
case '2':
r.open("report_3",ios::app|ios::out);
append();
r.close();
cleardevice();
goto back;
case '3':
t.open("report_3");
sort();
t.close();
cleardevice();
goto back;
case '4':
t.open("report_3");
search();
t.close();
cleardevice();
goto back;
case '5':
r.open("report_3",ios::end);
update();
r.close();
cleardevice();
goto back;
case '6':
t.open("report_3");
reads();
t.close();
cleardevice();
goto back;
case '7':
t.open("report_3");
failed();
t.close();
cleardevice();
goto back;
case '8':
closegraph();
terms();
default :clrscr();
cleardevice();
settextstyle(TRIPLEX_FONT,HORIZ_DIR,5);
outtextxy(220,240,"WRONG CHOICE !");
outtextxy(190,280,"PLEASE TRY AGAIN.");
sleep(2);
cleardevice();
goto back;
}
}
//**********************************************************
// FUNCTION NAME : main
// DETAILS : IT CALLS THE CLASS S FUNCTION AND
// MENUS FUNCTION.
//**********************************************************
void main()
{ int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver,&gmode,"");
errorcode = graphresult();
if (errorcode != grOk) /*an error occurred*/
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch;
exit(1); /* terminate with an error code */
}
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,5);
rectangle(1,1,getmaxx(),getmaxy());
setbkcolor(9);
settextstyle(GOTHIC_FONT,HORIZ_DIR,4);
outtextxy(40,50,"Kendriya Vidyalaya No.2 (AFS) Assam");
outtextxy(40,70,"********************************************");
delay(2000);
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,5);
outtextxy(300,130,"A");
outtextxy(300,140,"_");
delay(2000);
outtextxy(200,200,"PROJECT ON");
outtextxy(192,210,"_________");
delay(2000);
outtextxy(95,270,"PROGRESS CARD MAKING");
outtextxy(95,280,"_______________");
delay(1000);
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,2);
outtextxy(180,400,"LOADING PLEASE WAIT....");
delay(1000);
for(int i=0;i<360;i++)
{
sector(500,400,0,i,70,70);
delay(12);
}
closegraph();
terms();
}
//**********************************************************
// END OF PROJECT
//**********************************************************