Проектування мережі Ethernet, страница 7

outtextxy(400,60,"-Hub(switch) on n-th fl");

outtextxy(400,70,"-transiver");

outtextxy(400,80,"-optovolokno");

setcolor(GREEN);

circle(390,43,4);

setcolor(WHITE);

rectangle(390,71,392,73);

setcolor(MAGENTA);

circle(390,53,3);

setcolor(RED);

circle(390,31,5);

setcolor(LIGHTGRAY);

circle(390,63,2);

setcolor(BROWN);

line(385,83,390,83);

setcolor(WHITE);

drawbildings();

drawkomp();

setcolor(MAGENTA);

circle(1.4*(a-4),1.4*(s-4),2);

setcolor(WHITE);

rectangle(1.4*(a+2),1.4*(s-4),1.4*(a+4),1.4*(s-2));

setcolor(MAGENTA);

circle(1.4*(f-df+3),1.4*(m-3),2);

setcolor(WHITE);

rectangle(1.4*(f-df-4),1.4*(m-8),1.4*(f-df-2),1.4*(m-6));

rectangle(1.4*(f-df-4),1.4*(m-4),1.4*(f-df-2),1.4*(m-2));

rectangle(1.4*(f-df-4),1.4*(m),1.4*(f-df-2),1.4*(m+2));

setcolor(MAGENTA);

circle(1.4*(f-df-3),1.4*(h-dh+3),2);

setcolor(WHITE);

rectangle(1.4*(f-df-4),1.4*(h-dh-4),1.4*(f-df-2),1.4*(h-dh-2));

setcolor(BROWN);

line(1.4*(c-1),1.4*(p+4),1.4*(c-1),1.4*(m-7));

line(1.4*(c-1),1.4*(m-7),1.4*(f-df-3),1.4*(m-7));

line(1.4*(a+4),1.4*(s-3),1.4*(a+4),1.4*(m-3));

line(1.4*(a+4),1.4*(m-3),1.4*(f-df-3),1.4*(m-3));

line(1.4*(f-df-3),1.4*(h-dh-4),1.4*(f-df-3),1.4*(m+2));

getch();

closegraph();

printf("Dlina segmentov v zdaniah:\n");

printf("5-H: %d m\n",int(ds+3));

dlina+=int(ds+3);

printf("6-H: %d m\n",int(ds/2+da));

dlina+=int(ds/2+da);

printf("7-H: %d m\n",int(da+6));

dlina+=int(da+6);

printf("8-H: %d m\n",int(3));

dlina+=int(3);

printf("9-S: %d m\n",int(dm+df));

dlina+=int(df+dm);

printf("10-S: %d m\n",int(dm+3));

dlina+=int(dm+3);

printf("11-S: %d m\n",int(df/2+6));

dlina+=int(df/2+6);

printf("12-S: %d m\n",int(dm/2+df+3));

dlina+=int(dm/2+df+3);

printf("13-S: %d m\n",int(g-e));

dlina+=int(g-e);

printf("14-S: %d m\n",int(30));

dlina+=int(30);

printf("15-S: %d m\n",int(dg/2+dh+10+3));

dlina+=int(dg/2+dh+10+3);

printf("16-S: %d m\n",dh+6+10);

dlina+=dh+6+10;

printf("dlina vit par: %dm\n",dlina+3);

printf("dlina koaksial (1->2->3->4->H): %dm\n",int (dc+dp/2+dp/2+3+dc+6));

dlina=0;

dlina=m-s+e-a;

dlina+=m-p+e-c;

dlina+=k-m;

printf("dlina optovolokna: %dm\n",dlina);

float cena=0;

getch();

clrscr();

printf("Цена оборудования:\n\n\n");

printf("Сетевые адаптеры для коаксиала(4шт):");

printf("Surecom Combo PCI  -  %f\n",8.10*4*5.35);cena+=8.10*4*5.35;

printf("Сетевые адаптеры для витой пары(12шт):");

printf("SurecomEP-320x R1 10/100Mb/s - %f\n",9*12*5.35);cena+=9*12*5.35;

printf("Switch 5 Port CargonCN 310 10/100Mb/s (2шт):%f\n",20*2*5.35);cena+=20*2*5.35;

printf("Switch 8 Port Planet 10/100Mb/s (1шт):%f\n",30*1*5.35);cena+=30*1*5.35;

printf("Hub 5 Port Genius PCI (4шт):%f\n",24*4*5.35);cena+=24*4*5.35;

printf("Трансивер ET 118 Ethernet Fiber Optic (6шт):%f\n",104*6*5.35);cena+=104*6*5.35;

printf("BNC разьем (8шт):%f\n",0.58*8*5.35);cena+=0.58*8*5.35;

printf("T-конектор (5шт):%f\n",0.59*9*5.35);cena+=0.59*9*5.35;

printf("Заглушка (50 Ом) (2шт):%f\n",0.27*2*5.35);cena+=0.27*2*5.35;

printf("Конектор RJ-45 (24шт):%f\n",0.10*24*5.35);cena+=0.1*24*5.35;

printf("Кабель UTP 5кат. неэк. 1663м:%f\n",0.14*1663*5.35);cena+=0.14*1663*5.35;

printf("Оптоволокно MM 850нм 400м:%f\n",1.7*400*5.35);cena+=1.7*400*5.35;

printf("Кабель RG-58 79м:%f\n\n\n",0.15*79*5.35);cena+=0.15*79*5.35;

printf("ОБЩАЯ СТОИМОСТЬ ОБОРУДОВАНИЯ:   %fгрн.",cena);

getch();

closegraph();

}

void main(void)

{initgr();

drawbildings();

drawkomp();

hubposition2();

hubposition3();

hubposition4();

oboznach();

drawopto();

getch();

closegraph();

dlinasegmentov234();

getch();

aa();

}

Додаток Б.

Результат роботи програми.