Файл: Зингер И.С. Обеспечение достоверности данных в автоматизированных системах управления производством.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.07.2024

Просмотров: 77

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Пример контрольных процедур № 1 и № 2 получения контрольной цифры представлен ниже. Процедуры за­ программированы в кодах ЭВМ «Минск-22». (Описание процедур № 1 и .№ 2 см. на стр. 69 настоящей работы.)

Инструкция к программе «Контрольная процедура

№ 1». Программа работает с компилирующей системой, из которой используются СП-0004 (перевод десятич­ ного числа с кодовой запятой в двоичную с плавающей

запятой)

и

СП-0014 (перевод двоичного числа

с плаваю­

щей запятой в десятичное с кодовой запятой).

 

Для

работы

программы

необходимо:

 

1. Установить МЛ с

БСП на Ошк ОЛПМ.

 

2.

Ввести

программу

с

перфоленты.

 

3.

Записать

(или ввести) К-441552255326

пятизнач­

ный номер в ячейке 0250 в десятичной системе

счисления

скодовой запятой.

4.Включить механизм ТБПМ.

5.Набрать СчАК 0100. В автомате нажать кнопку «Пуск».

6.Печатается результат. Останов 0200.

В случае отсутствия БСП. с компилирующей

системой

.следует:

 

 

 

 

 

 

 

 

 

 

 

1. Ввести

в

МОЗУ

программы

СП-0004

и

СП-0014

с перфоленты.

 

 

 

 

 

 

 

 

 

2.

Ввести программу

«Процедура

№ 1».

 

 

3.

Внести

изменения-

 

 

 

 

 

 

0122)

-

31

00

Анач

А к о п +

1.

 

 

 

 

0133)

-

31

00

В т ч

Бкон

+ 1 ,

 

 

 

 

0157) -

31

00

 

 

+

1,

 

 

 

 

0167)

-

31

00

Внач

Вкон

+

1,

 

 

 

 

где

А-нач,

АКОп

— адреса

начало

и

конец

СП-0004;

Внач.

Вкон

— адреса

начало

и

конец СП-0014.

4.Записать пятизначный номер в ячейке 0250 в деся­ тичной системе счисления с кодовой запятой.

5.Включить механизм ТБПМ.

6.СчАК 0106. «Пуск» в автомате.

7.Печатается результат. Останов 0200.

Контрольный

пример]

 

 

Номер 57647.

 

 

 

Инструкция

к программе

«Контрольная

процедура

№ 2»

 

 

 

125


 

 

 

 

 

 

Шифр

Лист

 

 

 

 

 

 

задачи

 

Программа

 

 

 

 

 

 

 

 

 

 

 

 

 

Контрольная процедура Jft i

 

Магнитная

Количест­

 

 

 

 

 

 

 

 

 

 

 

 

лента

во листов

 

Составип

 

 

Дата

 

Перфолента

Адрес

Код и опе­

Ин­

Ai

AZ

Пояснения

ячейки

рации

 

декс —

 

 

 

адрес

 

 

 

 

00100

- 4 7

 

00

0000

1000

 

 

00101

- 4 5

.

00

0020

0060

 

 

00102

—30

 

00

0100

0300

 

 

00103

—31

 

00

0060

0017

 

 

00104

+ 0 0

 

00

0106

0176

 

 

00105

+ 0 0

 

00

6000

7000-

 

 

00106

—10

 

00

0222

0001

 

 

00107

--10

 

00

0223

0002

 

 

00110

—10

 

01

0216

0232

 

 

00111

- 2 0

 

01

ОНО

0222

 

 

0Q112

+70

 

00

0250

0233

 

 

00113

+ 6 4

 

00

0215

0233

 

 

00114

+ 0 4

 

00

0216

0233

 

 

00115

+ 7 0

 

00

0250

0234

 

 

00116

+ 6 4

 

00

0214

0234

 

 

00117

+ 0 4

 

00

0216

0234

 

 

00120

+ 7 0

 

00

0250

0235

 

 

00121

+ 0 0

 

00

0000

0004

 

 

00122

—31

 

00

0100

0017

 

 

00123

+ 0 0

 

02

0233

0233

 

 

00124

- 1 0

 

00

0224

0001

 

 

00125

+ 3 4

 

01

0213

0232

 

 

00126

—20

 

01

0125

0224

 

 

00127

+ 1 5

 

00

0233

0234

 

 

00130

+16

 

00

0235

0225

 

 

00131

—10

 

00

0225

0040

 

 

00132

+ 0 0

 

00

0000

0014

 

 

00133

- 3 1

 

00

0100

0017

 

 

00134

—10

 

00

0210

0001

 

 

00135

—10

 

01

0210

0230

 

 

00136

- 2 0

 

01

0135

0210

 

 

00137

- 1 0

 

00

0207

0001

 

 

00140

- 1 0

 

00

0210

0003

 

 

00141

+71

 

00

0237

0042

 

 

00142

+ 0 7

 

00

0240

0000

 

 

126


 

 

 

 

 

Шифр

Лист

 

Программа

 

 

 

задачи

 

 

 

 

 

 

 

 

Контрольная процедура 1

 

Магнитная

Количест­

 

 

 

 

 

 

 

 

 

 

лента

во листов

Составил

 

Дата

 

Перфолента

Адрес

Код и

Индекс —

А1

AZ

Пояснения

ячейки

операции

адрес

00143

—34

00

0144

0152

00144

+ 7 0

01

0042

0230

00145

+ 6 4

03

0226

0230

00146

+ 0 4

01

0216

0230

00147

- 2 0

01

0150

0207

00150

—20

03

0144

0210

00151

- 3 0

00

0156

0000

00152

—10

00

0241

0231

00153

+ 7 0

00

0042

0231

00154

- 1 0

00

0216

0232

00155

+ 6 4

00

0227

0231

00156

+ 0 0

00

0000

0004

00157

- 3 1

00

0100

0017

00160

+ 0 0

01

0231

0231

00161

+ 1 5

00

0232

0231

00162

—30

00

0163

0226

00163

—10

00

0205

0236

00164

+ 2 4

00

0226

0236

00165

—10

00

0236

0040

00166

+ 0 0

00

0000

0014

00167

- 3 1

00

0100

0017

00170

- 1 0

00

0204

0203

00171

+ 7 0

00

0250

0203

00172

—10

00

0201

0200

00173

+ 7 0

00

0042

0200

00174

+ 6 4

00

0202

0200

00175

+ 0 4

00

0200

0203

00176

- 6 0

00

2400

0203

00177

—00

00

0000

0000

00200

+ 0 0

00

0000

0000

00201

—74

00

0000

0000

00202

+ 0 0

00

0000

0140

00203

+ 0 0

00

0000

0000

00204

- 0 0

00

7777

7760

00205

+ 5 0

00

0000

0004

127


Пвогпамма Контрольная процедура № 1

Составил

 

Дата

Адрес

Код II

Индекс —

.41

ячейки

операции

адрес

 

00206

+00

00

оооо

00207

+00

01

оооо

00210

+00

01

0001

00211

- 7 4

00

оооо

00212

- 0 3

60

• оооо

00213

+40

00

оооо

00214

+00

00

оооо

00215

+00

00

оооо

00216

+00

00

оооо

00217

- 0 0

00

7400

00220

- 0 0

00

0017

00221

- 0 0

00

оооо

00222

+00

02

0001

00223

+00

01

0001

00224

+00

02

оооо

00225

+00

00

оооо

00226

+00

00

оооо

00227

+00

00

оооо

00230

+00

00

оооо

00231

+00

00

оооо

00232

+00

00

оооо

00233

+00

00

оооо

00234

+00

00

оооо

00235

+00

00

оооо

00236

+00

00

оооо

00237

- 0 3

60

оооо

00240

+03

40

оооо

00241

—77

60

оооо

00242

+00

00

оооо

00243

+00

00

оооо

 

Шифр

Лист

 

задачи

 

 

 

Магнитная

Количест­

 

пента

во листов

 

Перфолента

Л2

Пояснения

оооо

0001

0001

оооо

оооо

0002

оно

0120

0016

оооо

оооо

0377

0001

оооо

0001

оооо

оооо

0134

0130

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

оооо

Записывается 0250) + 00057647, Результат 0203) + 000576471, ТБПМ) + 000576471.

128


Эта программа работает как с компилирующей систе­ мой, так и без нее. Для работы программы с компилирую­

щей

системой

необходимо:

 

1.

Установить МЛ с

БСП на О ш к .

ОЛПМ.

2.

Ввести

программу

с перфоленты

К-625247015716.

3.Записать (или ввести) семизначный номер в ячейке 0350 в десятичной системе счисления с кодовой запятой.

4.Включить механизм ТБПМ.

5. СчАК 0200. «Пуск» в автомате.

<6. Печатается результат. Останов 0253 (СчАК).

Для

работы

без

компилирующей

системы

следует:

1. Ввести

в

МОЗУ

программы

СП-0004 и

СП-0014

с перфоленты.

 

 

 

 

 

 

 

 

2.

Ввести программу

«Процедура

2».

 

5.

Внести

изменения:

 

 

 

 

 

0 2 2 4 ) - 31

00

А„ач

Акон

+

\,

 

 

 

0 2 4 2 ) - 3 1

00

Впач

BKml

+

1,

 

 

 

ГДе

Апач,

А Кои,

Впач,

Вкоп

— как и

в

процедуре № 1,

соответственно

адреса

МОЗУ

начало

и

конец

СП-0004

*и СП-0014.

4.Записать в ячейке 0350 семизначный номер в деся­

тичной системе счисления с кодовой запятой.

5.Включить механизм ТБПМ.

6.СчАК 0206, автомат «Пуск».

7.Печатается результат. Останов СчАК-0253.

Контрольный пример Номер: 7534621.

Записывается: 0353) + 07534621, Результат: 0342) + 075346214, ТБПМ) + 075346214.

Примечание. В ячейке 0353 можно записать любой номер до седьмого старшего разряда. Например, пяти­ значный номер 34621 0350) + 00034621.

* * *

Увеличивающийся рост парка электронных вычисли­ тельных машин и расширение сферы их применения еще больше повысит требования к обеспечению качества обра­ батываемых данных. В настоящее время практически все отечественные программы предназначены для пакетного способа обработки данных. Переход от пакетного способа

129