Головна Головна -> Курсові роботи українською -> Інформатика, комп'ютери, програмування -> Розробка програми для відображення динамічної мнемосхеми насосної станції підкачки

Розробка програми для відображення динамічної мнемосхеми насосної станції підкачки

Назва:
Розробка програми для відображення динамічної мнемосхеми насосної станції підкачки
Тип:
Курсова робота
Мова:
Українська
Розмiр:
82,94 KB
Завантажень:
38
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4 
Вступ

Для закріплення здобутих теоретичних знань, застосування їх при вирішенні питань виробничого характеру, а також з метою набуття навиків по створенню програмного забезпечення , виконується курсова робота з дисципліни “Програмування та алгоритмічні мови” . В курсовій роботі необхідно розробити програму на мові програмування C++,яка б показувала відображення динамічної мнемосхеми насосної станції підкачки.

Задача .

Скласти на одній з алгоритмічних мов програму,яка б відображувала графічно динамічну мнемосхему насосної станції підкачки (мал.1) і працювала з різними даними.

мал.1

Текст програми.

//-------------Оголошення бiблiотек---------------------------------

#include

#include

#include

#include

#include

#define PIXEL_COUNT 10000

#define DELAY_TIME 0

//-------------Пiдпрограма,для побудови схеми------------------------

void sxema(void)

{ int gdriver=DETECT,gmode,errorcode;

initgraph(&gdriver,&gmode,"c:\\bcpp\\bgi");

errorcode=graphresult();

if(errorcode !=grOk)

{

printf("Помилка графiчного режиму типу:%s\n",grapherrormsg(errorcode));

printf("Натиснiть будь-яку клавiшу для виходу");

getch();

exit(1);

}

setcolor(2); //Задання кольору

rectangle(0,360,350,390); //будуе прямокутник

rectangle(0,390,350,430);

setfillstyle(7,6); //стиль заповнення

floodfill(141,361,2); //координати простору,який потрiбно заповнити

setfillstyle(1,1);

floodfill(141,391,2);

setcolor(2);

line(410,390,630,390); //будуе лiнiю

line(410,200,410,390);

line(410,200,406,210);

line(410,200,414,210);

line(620,386,630,390);

line(620,394,630,390);

setcolor(10);

outtextxy(470,35,"Графiк"); //виводить на екран текст

setcolor(15);

line(425,70,435,70);

outtextxy(440,67,"H1(перший насос)");

setcolor(3);

rectangle(410,65,420,75);

setfillstyle(1,3);floodfill(411,70,3);

setcolor(15);

line(425,90,435,90);

outtextxy(440,87,"H2(другий насос)");

setcolor(4);

rectangle(410,85,420,95);

setfillstyle(1,4);floodfill(411,90,4);

setcolor(15);

line(425,110,435,110);

outtextxy(440,107,"H3(третiй насос)");

setcolor(5);

rectangle(410,105,420,115);

setfillstyle(1,5);floodfill(411,110,5);

setcolor(15);

line(425,130,435,130);

outtextxy(440,127,"H4(четвертий насос)");

setcolor(6);

rectangle(410,125,420,135);

setfillstyle(1,6);floodfill(411,130,6);

setcolor(10);

outtextxy(70,65,"Схема насосноi станцii");

setcolor(12);

outtextxy(390,200,"V");

outtextxy(625,375,"t");

//-----------Шкала----------------------------------------------------

line(408,355,412,355);

outtextxy(380,350,"100");

line(408,322,412,322);

outtextxy(380,315,"200");

line(408,289,412,289);

outtextxy(380,285,"300");

line(408,256,412,256);

outtextxy(380,251,"400");

//---------------НАСОС--------------------------------------------

setcolor(6);

outtextxy(50,200,"M1");

outtextxy(50,250,"H1");

setcolor(2);

line(30,85,30,110);

line(25,110,35,110);

line(25,110,35,130);

line(35,110,25,130);

line(25,130,35,130);

line(30,130,30,150);

line(25,150,35,150);

line(25,150,35,170);

line(35,150,25,170);

line(25,170,35,170);

line(30,170,30,230);

line(40,233,46,227);

line(43,236,50,229);

circle(53,222,8);

circle(30,245,15);

line(30,260,30,290);

line(24,290,36,290);

line(24,320,36,320);

line(24,290,36,320);

line(36,290,24,320);

line(30,320,30,360);

//---------------НАСОС--------------------------------------------

setcolor(6);

outtextxy(130,200,"M2");

outtextxy(130,250,"H2");

setcolor(2);

line(110,85,110,110);

line(105,110,115,110);

line(105,110,115,130);

line(115,110,105,130);

line(105,130,115,130);

line(110,130,110,150);

line(105,150,115,150);

line(115,150,105,170);

line(105,150,115,170);

line(105,170,115,170);

line(110,170,110,230);

line(120,233,126,227);

line(123,236,130,229);

circle(133,222,8);

circle(110,245,15);

line(110,260,110,290);

line(104,290,116,290);

line(104,320,116,320);

line(104,290,116,320);

line(116,290,104,320);

line(110,320,110,360);

//---------------НАСОС--------------------------------------------

setcolor(6);

outtextxy(210,200,"M3");

outtextxy(210,250,"H3");

setcolor(2);

line(190,85,190,110);

line(185,110,195,110);

line(185,110,195,130);

line(195,110,185,130);

line(185,130,195,130);

line(190,130,190,150);

line(185,150,195,150);

line(195,150,185,170);

line(185,150,195,170);

line(185,170,195,170);

line(190,170,190,230);

line(200,233,206,227);

line(203,236,210,229);

circle(213,222,8);

circle(190,245,15);

line(190,260,190,290);

line(184,290,196,290);

line(184,320,196,320);

line(184,290,196,320);

line(196,290,184,320);

line(190,320,190,360);

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3  4 



Курсова робота на тему: Розробка програми для відображення динамічної мнемосхеми насосної станції підкачки

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок