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

3. Задания на лабораторную работу

Напишите программы клиента и сервера, которые решая задачу вашего варианта лабораторной работы, работает в двух режимах:

1. Клиент запрашивает у пользователя режим работы и если этот режим - упаковка, запрашивает у пользователя слова состояния устройства и передает их по именованному каналу в сервер, который упаковывает их и передает по другому именованному каналу упакованное слово клиенту который выводит его на экран.

2. Клиент запрашивает у пользователя режим работы и если этот режим - распаковка, запрашивает у пользователя упакованное слово состояния устройства, то передает его по именованному каналу в сервер, который распаковывает его и передает по другому именованному каналу слова состояния клиенту который выводит их на экран.

Программа распаковки (сервер) должна быть откомпилирована в отдельном файле.

В программах должен быть предусмотрен вывод на экран промежуточных результатов (результатов распаковки и т.п.).

Должны быть реализованы проверки правильности выполнения всех операций с каналами.

В таблице 2 представлены форматы слова состоянии устройства в соответствии с вариантами индивидуальных заданий.

Таблица 2 - Форматы слова состояния устройства для вариантов индивидуальных заданий

вариант

задание

1

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

H

H

T

T

T

T

T

T

T

T

T

S

S

S

S

S

2

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

C

C

C

C

E

I

P

0

0

0

K

K

K

0

0

0

3

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

N

N

N

N

E

C

C

C

C

C

C

C

C

C

0

P

4

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

1

1

1

0

0

0

1

D

R

R

R

R

A

A

A

A

5

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

P

P

P

0

F

F

0

H

H

H

H

0

0

V

V

V

6

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

1

1

0

1

T

T

D

N

N

N

N

N

N

N

N

N

7

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

S

S

S

0

D

0

F

0

B

B

B

B

B

B

B

B

8

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

U

U

U

U

U

U

U

U

R

W

E

0

0

0

0

X

9

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

O

O

O

O

O

C

D

N

N

N

N

N

N

N

N

N

10

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

G

G

G

G

G

G

G

G

S

S

S

S

P

0

0

0

11

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

C

C

C

U

U

U

U

U

E

E

E

E

E

E

0

B

12

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

1

1

0

0

0

1

1

0

D

A

A

A

B

B

B

0

13

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

D

D

D

D

D

M

M

M

M

M

Y

Y

Y

Y

Y

Y

14

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

S

S

S

S

S

M

M

M

M

M

M

H

H

H

H

H

15

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

F

F

F

F

F

F

F

F

R

W

L

L

L

L

L

L

16

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

F

F

F

F

F

F

F

F

R

W

L

L

L

L

L

L

Продолжение таблицы 2.

вариант

задание

10

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

G

G

G

G

G

G

G

G

S

S

S

S

P

0

0

0

17

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

O

O

O

O

O

O

O

O

0

P

L

L

L

L

L

L

18

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

X

X

X

X

X

X

Y

Y

Y

Y

Y

Y

C

C

C

C

19

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

C

C

F

F

D

D

D

D

D

D

D

D

D

D

D

D

20

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

O

A

A

R

R

R

0

1

D

D

D

D

D

D

D

D

21

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

N

N

N

N

0

P

P

P

U

U

U

U

U

U

U

U

22

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

N

N

N

M

M

M

0

L

W

W

W

W

W

W

W

W

23

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

S

S

S

S

S

S

D

D

D

D

D

D

0

C

C

C

24

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

T

T

T

0

S

S

S

S

L

L

L

L

L

L

L

L

25

№ разряда

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

значение

1

0

C

C

0

0

0

0

P

N

N

N

N

N

N

N

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]