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();
}
Додаток Б.
Результат роботи програми.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.