Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Михайлова.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
578.86 Кб
Скачать
  1. Код программы

На основе диаграммы классов мы получили следующий код на языке Visual C++:

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED

#define _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED

class Sistema_ohlazhdeniya;

class Datchik_izmereniya_aktivnosty_stanka;

class Datchik_temperaturi_na_stanke;

//##ModelId=50D6E4160250

class Controller_stanka

{

public:

//##ModelId=50D6E89E026F

Sistema_ohlazhdeniya* theSistema_ohlazhdeniya;

//##ModelId=50D6E8A90108

Datchik_izmereniya_aktivnosty_stanka* theDatchik_izmereniya_aktivnosty_stanka;

//##ModelId=50D6E8AE00ED

Datchik_temperaturi_na_stanke* theDatchik_temperaturi_na_stanke;

//##ModelId=50D6E46101DB

upravlenie_datchickom_temperaturi_na_stanke();

//##ModelId=50D6E4910001

upravlenie_datchikom_activnosti();

//##ModelId=50D6E4CB0160

upravlenie_sistemoi_ohlazdeniya();

//##ModelId=50D6E58C014F

upravlenie_stankom();

};

#endif /* _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_IZMERENIYA_AKTIVNOSTY_STANKA_50D6E67F0085_INCLUDED

#define _INC_DATCHIK_IZMERENIYA_AKTIVNOSTY_STANKA_50D6E67F0085_INCLUDED

//##ModelId=50D6E67F0085

class Datchik_izmereniya_aktivnosty_stanka

{

public:

//##ModelId=50D6E6E4002E

izmerenie_aktivnosti();

};

#endif /* _INC_STANOK_50D6G67F0099_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_ STANOK _50D6G67F0099_INCLUDED

#define _ STANOK _50D6G67F0099_INCLUDED

//##ModelId=50D6G67F0099

class Stanok

{

public:

//##ModelId=50D6E6E4002E

vioplnyat_operacii ();

};

#endif /* _INC_STANOK_50D6G67F0099_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED

#define _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED

//##ModelId=50D6E5C2009F

class Datchik_temperaturi

{

public:

//##ModelId=50D6E5F90066

izmerenie_temperaturi();

};

#endif /* _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED

#define _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED

//##ModelId=50D6E7780342

class Datchik_temperaturi_na_stanke

{

public:

//##ModelId=50D6E7BF0016

izmerenie_temperaturi_na_stanke();

};

#endif /* _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_NAGREVATEL_50D6E51900ED_INCLUDED

#define _INC_NAGREVATEL_50D6E51900ED_INCLUDED

class Server;

//##ModelId=50D6E51900ED

class Nagrevatel

{

public:

//##ModelId=50D6E85701DB

Server* theServer;

//##ModelId=50D6E5340102

nagrevanie();

};

#endif /* _INC_NAGREVATEL_50D6E51900ED_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_OPERATOR_50D6E5540318_INCLUDED

#define _INC_OPERATOR_50D6E5540318_INCLUDED

class Server;

//##ModelId=50D6E5540318

class Operator

{

public:

//##ModelId=50D6E87C010F

Server* theServer;

//##ModelId=50D6E56C0140

vvod_parametrov();

//##ModelId=50D6E57A01E6

analiz_dannih();

};

#endif /* _INC_OPERATOR_50D6E5540318_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_SERVER_50D6E2A0027C_INCLUDED

#define _INC_SERVER_50D6E2A0027C_INCLUDED

class Nagrevatel;

class Controller_stanka;

class Datchik_temperaturi;

//##ModelId=50D6E2A0027C

class Server

{

public:

//##ModelId=50D6E87403A8

Nagrevatel* theNagrevatel;

//##ModelId=50D6E887039D

Controller_stanka* theController_stanka;

//##ModelId=50D6E8900317

Datchik_temperaturi* theDatchik_temperaturi;

//##ModelId=50D6E3870299

upravlenie_controllerom_stanka();

//##ModelId=50D6E3B5009D

upravlenie_datchikom_temperaturi();

//##ModelId=50D6E3EF01E7

upravlenie_nagrevatelem();

};

#endif /* _INC_SERVER_50D6E2A0027C_INCLUDED */

// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)

#pragma once

#endif

#ifndef _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED

#define _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED

//##ModelId=50D6E621006E

class Sistema_ohlazhdeniya

{

public:

//##ModelId=50D6E65F0073

ohlazdenie_stanka();

};

#endif /* _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED */