WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Обробка масивів - Курсова робота

Обробка масивів - Курсова робота

");
textcolor(4);
cprintf("КУРСОВА РОБОТА");
printf(" ");
textcolor(7);
printf(" ");
cprintf(" з курсу:"Програмування та алгоритмiчнi мови"");
printf(" ");
textcolor(7);
printf(" ");
cprintf(" на тему:"Розробка програми для вiдображення ");
printf(" ");
printf(" ");
cprintf("динамiчних характеристик перетворювання iнформацii"");
printf(" ");
textcolor(2);
printf(" ");
cprintf("Виконала студентка I-го курсу");
printf(" ");
printf(" ");
cprintf("групи АУТП-1");
printf(" ");
printf(" ");
cprintf("Лозiна Iрина Iгорiвна");
printf(" ");
printf(" ");
textcolor(58);
cprintf("РIВНЕ-2002");
textcolor(WHITE + BLINK );
printf(" ");
cprintf(" натиснiть будь-яку клавiшу");
getch();
textcolor(GREEN );
setgraphmode(getgraphmode());
}
//#####################################################
void dbcreate(void)
{
restorecrtmode();
clrscr();
textmode(BW80);
textcolor(2);
FILE *outfile;
char gid[8], fio[16], ball[10];
char *ptr;
if (fopen(filename, "r") != NULL) return;
if ((outfile = fopen(filename, "w")) == NULL) return;
textbackground(BLACK);
textcolor(LIGHTGREEN);
for(;;)
{
clrscr();
cprintf("Введiть номер групи : ");
fgets(gid, 8, stdin );
ptr = gid;
while (*ptr != 0) {*ptr == ' '? *ptr=0:*ptr; *ptr == ' '? *ptr=0:*ptr; *ptr++;}
if (strcmp(gid, " ") == 0)
{
fclose(outfile);
return;
}
fflush(stdin);
cprintf("Введiть им'я студента : ");
fgets(fio, 16, stdin );
ptr = fio;
while (*ptr != 0) {*ptr == ' '? *ptr=0:*ptr; *ptr == ' '? *ptr=0:*ptr; *ptr++;}
fflush(stdin);
cprintf("Оцiнка екз № 1 : ");
fgets(ball+0, 2, stdin );
fflush(stdin);
cprintf("Оцiнка екз № 2 : ");
fgets(ball+1, 2, stdin );
fflush(stdin);
cprintf("Оцiнка екз № 3 : ");
fgets(ball+2, 2, stdin );
fflush(stdin);
cprintf("Оцiнка екз № 4 : ");
fgets(ball+3, 2, stdin );
fflush(stdin);
cprintf("Оцiнка зал № 1 : ");
fgets(ball+4, 2, stdin );
fflush(stdin);
cprintf("Оцiнка зал № 2 : ");
fgets(ball+5, 2, stdin );
fflush(stdin);
cprintf("Оцiнка зал № 3 : ");
fgets(ball+6, 2, stdin );
fflush(stdin);
cprintf("Оцiнка зал № 4 : ");
fgets(ball+7, 2, stdin );
fflush(stdin);
cprintf("Оцiнка зал № 5 : ");
fgets(ball+8, 2, stdin );
fflush(stdin);
fprintf( outfile, "%10s %20s %s ", gid, fio, ball);
}
setgraphmode(getgraphmode());
}
//#####################################################
void dbshow(void)
{
restorecrtmode();
clrscr();
textmode(BW80);
textcolor(2);
FILE *infile;
char request[16];
char record[64];
char ball[20];
char gid[20];
char fio[20];
char *ptr;
int goodc=0;
int badc=0;
*gid = 0; *fio = 0; *ball = 0;
if ((infile = fopen(filename, "r")) == NULL) return;
textbackground(BLACK);
textcolor(LIGHTRED);
clrscr();
cprintf("Введи запрос : ");
fgets(request, 16, stdin );
ptr = request;
while (*ptr != 0) {*ptr == ' '? *ptr=0:*ptr; *ptr == ' '? *ptr=0:*ptr; *ptr++;}
fflush(stdin);
textcolor(WHITE);
cprintf( " %-10s %-20s %-s ", "Група", "Студент", "Оцiнки");
textcolor(YELLOW);
while(!feof(infile))
{
fgets ( record, 64, infile );
sscanf(record, "%s %s %s", gid,fio,ball);
if ((strcmp(gid, request) != 0) && (strcmp(fio, request) != 0) ) continue;
textcolor(YELLOW);
if (strpbrk(ball, "32n") == NULL) {goodc++; textcolor(LIGHTGREEN);}
if (strpbrk(ball, "2n") != NULL) {badc++; textcolor(LIGHTRED);}
cprintf( " %-10s %-20s %-s ", gid, fio, ball);
}
getch();
setgraphmode(getgraphmode());
}
//#####################################################
void dbshow(void);
void dbcreate(void);
void Pidgotovka(void);
void *saucer;
int size;
void main(void)
{
int STEP=100;
char c,vub;
int X,y,q=1,i,u=5,nuz,wer,poo;
int gdriver=DETECT,gmode,errorcode;
initgraph(&gdriver,&gmode,"");
errorcode=graphresult();
if(errorcode !=grOk)
{
printf("Помилка графiчного режиму типу:%s ",grapherrormsg(errorcode));
printf("Натиснiть будь-яку клавiшу для виходу");
getch();
exit(1);
}
help_();
poch:
q=1;
X=140;
y=100;
Pidgotovka();
// меню
setfillstyle(1,7);
setcolor(11);
settextstyle(0,0,1);
outtextxy(269, 123, "Формування");
outtextxy(295,227,"Запит");
outtextxy(298, 340, "Bихiд");
// перемiщення в меню
do
{
putimage(X,y,saucer,XOR_PUT);
c=getch();
putimage(X,y,saucer,XOR_PUT);
switch(c)
{
case 80: y+=STEP;q++;if(y==400){y=100 ;q=1;}break;
case 72: y-=STEP;q--;if(y==0){y=300;q=3;}break;
case 13: if(q==3)goto po;
if(q==1)
{ dbcreate();
goto poch; }
if(q==2)
{ dbshow();
goto poch; }
}
} while(c!=27);
po:
free(saucer);
closegraph();
}
void Pidgotovka(void )
{
draw(0,-2);
size=imagesize(133,100,230,180);
saucer=malloc(size);
getimage(133,100,230,180,saucer);
putimage(133,100,saucer,XOR_PUT);
}
Висновки
Потужність мови СІ визначається легкістю і гнучкістю в визначенні і використанні функцій в СІ-програмах. На відміну від інших мов програмування високого рівня в мові СІ немає ділення на процедури, подпрограммы і функції, тут вся програма будується тільки з функцій.
Це є важливою перевагою при написанні і компілюванні програм.
Ця курсова робота люб'язно надана
Loading...

 
 

Цікаве