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

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

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

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

Міністерство освіти і науки України

Український Державній Університет Водного господарства і природо користування

Кафедра електротехніки і автоматики

Курсова робота

з дисципліни "Програмування і алгоритмічні мови"

на тему:

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

Виконав:

студент 1-го курсу

ФПМ і КІС

АУТП 11

Слиш С.

Перевірив:

ПастушенкоВ.Й.

Рівне 2002

Завдання
Розробити програму для графічного відображення мнемосхеми та технологічного процесу атомної електричної станції з водоводяним реактором.
Зміст
  • Вступ.....................................................................................................................................3

  • Задача і опис схеми...........................................................................................4

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

  • Приклад............................................................................................................................14

  • Висновок......................................................................................................................... 15

  • Література......................................................................................................................16

    Вступ

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

    Задача і опис схеми

    В курсовій роботі було зображено принципова схема двоконтурної АЕС . В якості регулятора швидкості протікання реакції використовують вертикально розталовані в реакторі стержні з графіту , а в якості теплоносія – тяжку воду або рідкий гелій (-1900 С). Теплова енергія , що виділяється в каналах реактора , нагріває теплоносій первинного контура до температури 255-2750 С .Нагріта пара поступає в парогенератор , де віддає свою теплоту воді вторинного контура та перетворює її в пару з температурою 250-2600 С та тиском 1,25 Мпа, яка потрапляє в турбіну . Охолоджена вода з парогенератора при температурі 1900 С та тиску 10Мпа подається циркуляційним насосом знову в реактор. Ця вода , яка циркулює безносередньо через реактор , є радіоактивною , тому обладнання цього контура огороджують спеціальним залізобетонними , чавунними , свинцевими та іншими конструкціями . Вторинний замкнутий контур "парогенератор - турбіна - конденсатор " не являє небезпечної радіоактивності і працює так як в теплових паротурбінних станціях.

    1-турбына

    2-генератор

    3-конденсатор

    4-конденсат

    5-живлячий насос

    6-циркуляцыйний насос

    7-реактор

    8-працюючы канали

    9-парогенератор

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

    #include

    #include

    #include

    #include

    #include

    #include

    #define PI M_PI

    void help(void)

    { restorecrtmode();

    clrscr();

    textmode(BW80);

    textcolor(3);

    printf(" 1-турбына ");

    printf("n");

    printf(" 2-генератор ");

    printf("n");

    printf(" 3-конденсатор ");

    printf("n");

    printf(" 4-конденсат ");

    printf("n");

    printf(" 5-живлячий насос");

    printf("n");

    printf(" 6-циркуляцыйний насос ");

    printf("n");

    printf(" 7-реактор ");

    printf("n");

    printf(" 8-працюючы канали ");

    printf("n");

    printf(" 9-парогенератор ");

    printf("n");

    printf("ttt ");

    textcolor(3+BLINK );

    printf("nttt");

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

    getch();

    setgraphmode(getgraphmode());

    }

    void draw1(int x0,int y0)

    {

    unsigned char color[16]={0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15};

    struct bmpinfo

    {

    char h1,h2;

    unsigned long

    size,reserved,offset,b,width,height;

    unsigned int plans,bpp;

    };

    bmpinfo info;

    FILE *f;

    int x,y;

    unsigned char b;

    unsigned char bh;

    unsigned char bl;

    int nb;

    int np;

    int i,j;

    if((f=fopen("191.bmp","rb"))==NULL)

    printf("-1");

    //return -1;

    fread(&info,sizeof(info),1,f);

    if(info.bpp!=4)

    printf("-2");

    //return -2;

    x=x0;

    y=y0+info.height;

    nb=(info.width/8)*4;

    if((info.width/8)!=4)nb+=4;

    fseek(f,info.offset,SEEK_SET);

    for(i=0;i<=info.height;i++)

    {

    np=0;

    for(j=4;j

    {

    b=fgetc(f);

    if(np

    {

    bh=b>>4;

    putpixel(x,y,color[bh]);

    x++;

    np++;

    }

    if (np

    {

    bl=b&15;

    putpixel(x,y,color[bl]);

    x++;

    np++;

    }

    }

    x=x0;

    y--;

    }

    fclose(f);

    }

    void draw(int x0,int y0)

    {

    unsigned char color[16]={0,4,2,6,1,5,3,7,8,12,10,14,9,13,11,15};

    struct bmpinfo

    {

    char h1,h2;

    unsigned long

    size,reserved,offset,b,width,height;

    unsigned int plans,bpp;

    };

    bmpinfo info;

    FILE *f;

    int x,y;

    unsigned char b;

    unsigned char bh;

    unsigned char bl;

    int nb;

    int np;

    int i,j;

    if((f=fopen("58.bmp","rb"))==NULL)

    printf("-1");

    //return -1;

    fread(&info,sizeof(info),1,f);

    if(info.bpp!=4)

    printf("-2");

    //return -2;

    x=x0;

    y=y0+info.height;

    nb=(info.width/8)*4;

    if((info.width/8)!=4)nb+=4;

    fseek(f,info.offset,SEEK_SET);

    for(i=0;i<=info.height;i++)

    {

    np=0;

    for(j=4;j

    {

    b=fgetc(f);

    if(np

    {

    bh=b>>4;

    putpixel(x,y,color[bh]);

    x++;

    np++;

    }

    if (np

    {

    bl=b&15;

    putpixel(x,y,color[bl]);

    x++;

    np++;

    }

    }

    x=x0;

    y--;

    }

    fclose(f);

    }

    void Pidgotovka(void);

    void *saucer;

    int size;

    float h,a,p,s;

    void main()

    {

    int STEP=100;

    char c,vub;

    int X,y,k,q=1,i;

    int gdriver=DETECT,gmode,errorcode;

    initgraph(&gdriver,&gmode,"");

    errorcode=graphresult();

    if(errorcode !=grOk)

    {

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

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

    getch();

    exit(1);

    } // сторинка про дани

    restorecrtmode();

    clrscr();

    textmode(BW80);

  • Loading...

     
     

    Цікаве