Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Кузнецов М.В. Механизированная разработка статистических отчетов на машине Искра-23

.pdf
Скачиваний:
2
Добавлен:
23.10.2023
Размер:
5.35 Mб
Скачать

Первые 4 этапа являются подготовительными, и их длитель­ ность зависит в основном от сложности задачи и опытности про­ граммиста; 5-й этап является рабочим. Наиболее целесообразно программирование документов, обрабатываемых многократно или периодически, а также групп документов, аналогичных по построе­ нию и обрабатываемых по одной программе.

Анализ документа заключается в установлении координат его граф, определении разрядности вводимой и выводимой информа­ ции, количества дробных разрядов, порядка перемещения каретки и печати по графам, а также в составлении перечня и порядка сле­ дования операций, необходимых для обработки. В некоторых слу­ чаях на основе анализа исходного документа селесообразно состав­ ление его новой формы, более удобной для обработки на машине «Искра-23» с использованием всех ее возможностей, что может зна­ чительно повысить производительность обработки информации.

Программирование следует за анализом документа и включает в себя составление алгоритма решения задачи и предварительной блок-схемы программы, определение необходимости переходов на подпрограммы по логическим условиям, распределение данных в регистрах запоминающего устройства, учет требований по вводу и выводу информации и расстановку команд с одновременным уточ­ нением блок-схемы. При этом должен выбираться вариант и способ программирования, обеспечивающий наименьший расход команд и емкости запоминающего устройства машины, для чего рекомен­ дуется применять известные принципы разветвляющихся и цикли­ ческих программ, хранение в одном регистре нескольких чисел меньшей разрядности, а также некоторые приемы программиро­ вания, являющиеся специфичными только для машины «Искра-23».

На этапе кодирования общий алгоритм решения задачи запи­ сывается по установленной форме в виде последовательности кон­ кретных команд, исполняемых машиной «Искра-23»; данная после­ довательность и составляет, собственно, программу решения задачи. При этом применяются правила кодирования командной информа­ ции в соответствии с указаниями системы команд машины.

Составленная и проверенная программа набирается на програм­ моносителях (планшетах) и проверяется на соответствие расста­ новки экранов кодам записанных в программе команд; планшеты с набранной программой вставляются в ППЗУ и производится отлад­ ка программы на машине.

При отладке для проверки правильности вычислений и заполне­ ния документа по составленной программе целесообразно предва­ рительно решить один из вариантов задачи другими способами (на­ пример, вручную), произвести решение этого контрольного (отла­ дочного) варианта на машине и сравнить полученные результаты с контрольными.

Целью отладки программы является выявление и устранение ошибок, допущенных на всех предыдущих этапах, основными при­ чинами которых бывает: ошибочное задание логических условий;

20

неправильное распределение накопительных регистров; • неправиль­ ное определение количества сдвигов как в командах сдвига, так и в командах умножения и деления; неправильное задание положе­ ния запятой в командах печати и координат перемещения каретки в командах перемещения; ошибочная расстановка экранов на план­ шетах в процессе набора программы и др.

После завершения отладки составляется инструкция оператору,, в которой' должны быть отражены все его действия в процессе ис­ полнения конкретной программы на машине «Искра-23», а также основные участки программы, выполняемые машиной автомати­ чески.

Содержание инструкции оператору должно отражать:

 

. а) установку в блоки ППЗУ программных планшетов,

заправку

бланка документа и включение машины;

 

б) гашение накопительных регистров по конкретной

клавише

выбора программы;

 

в) выбор соответствующей подпрограммы обработки документа

с указанием номера клавиши выбора программы и запуск

машины

на ее исполнение;

 

г) порядок обработки каждой графы документа;

 

д) участки документа, обрабатываемые автоматически; е) участки документа, требующие перехода к другим подпро­

граммам с указанием клавиш, по которым осуществляется пере­ ход;

ж) вывод результатов на печать по конкретным клавишам вы­ бора программы;

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

Все указания инструкции должны располагаться в порядке их выполнения при обработке документа и строго соблюдаться опера­ тором при непосредственном решении задачи на машине «Иск­ ра-23».

Г Л А В А II

ОБРАБОТКА ДОКУМЕНТОВ СТАТИСТИЧЕСКОЙ ОТЧЕТНОСТИ НА МАШИНЕ «ИСКРА-23»

2.1. МЕСЯЧНЫЙ ОТЧЕТ О ВЫПОЛНЕНИИ ПЛАНА ПО ВАЛОВОЙ ПРОДУКЦИИ, ЧИСЛЕННОСТИ

ПРОМЫШЛЕННО-ПРОИЗВОДСТВЕННОГО ПЕРСОНАЛА И ПРОИЗВОДИТЕЛЬНОСТИ ТРУДА ДЛЯ ЦСУ РСФСР

. И МЕСТНЫХ РУКОВОДЯЩИХ ОРГАНОВ

В бюро подготовки и выпуска статистических материалов по промышленности на каждое предприятие ведется отдельная разработочная таблица на год по форме, приведенной на стр. 24, в ко­ торую заносятся в конце каждого отчетного периода года фактиче­ ские данные по валовой продукции, численности промышленно-про- нзвсдственного персонала; таблица содержит также плановые по­ казатели и фактические показатели за соответствующие периоды прошлого года.

Кроме того, для динамики сводные разработочные таблицы ана­ логичной формы ведутся на каждую форму подчинения, на отдель­ ные управления местных Советов, республиканские и союзные ми­ нистерства и ведомства.

Месячный отчет, составляемый из данных разработочной таб­ лицы, включает в себя вычисление показателей с начала года, про­ центов выполнения плана, темпов роста и производительности труда и/печать полученных данных на бланке специальной формы

(рис. 4),

состоящем из 11

граф, соответственно

означающих:

графа

А наименование предприятия;

 

 

графа

1 — план на год;

 

 

 

 

графа

2 — план на период с начала

года;

 

 

графа

3 — план.-на отчетный месяц;

 

 

 

графа

4 — фактическое выполнение

за отчетный месяц;

 

графа

5 — фактическое

выполнение

за период

с. начала

теку-

 

' щего года;

 

 

 

 

графа

6 — фактическое

выполнение

за тот же

период с

начала

 

предыдущего

года;

 

 

 

22

 

План на 197...

г.

 

 

 

Факт.

 

 

 

 

 

 

Темп роста

Предприятия

Факт, за 197... г. scr/PZ. г.Выпот плана д %

с нач. 197... г

Год

Период Отчет,Отчет,

ПериоО Месяч­ПериодГодо8о-к соотдетстд.

 

с нач. г.период

мес.

Периодснач.гс. нач. <?.ного

снач.г. го

 

периода 197... г.

А

7

 

 

г

3

4

 

S

6

 

7

 

8

 

9

 

19

1. Фабрика,,Пробуждение1800"

 

//43

122

18S

469

385

 

151,6

105,9

26,1

121,8 •

 

370

 

39S '

395

393

391

370

 

99,5

99,0

105,7

105,7

и т.д.

ms

 

7132

309

471

7199

1041

152,4

106,9

24,6

115,2

00 08

 

 

 

/. Координатыграф документа

 

 

 

 

 

 

 

 

03. 02

03. 13

04. 08

05. 03

05. 15

06. 10

07. 05

08. 00

08. 17

09. 05

 

 

 

 

2. Разрядн. чисел и колич. знаков после зап.в гри/рах

 

 

35разряд.

 

 

ххххххх

 

ххххххх

ххххххх

ххххххл

 

 

 

 

 

 

 

3.Перемещение каретки по грааУам документа а) при расчетах

д) при выходе итог, данных

 

н .—„у.... — )(

. . . .х

^

 

 

 

)(

X

.... , . j

 

 

 

Итого по одласти:

перемещение каретки

печать исход, данных

 

 

 

 

' и оcmанод для ддода

 

 

 

ванных

 

 

Рис. 4. Форма н анализ документа для

составления программы. Отчет о

выполнении

плана

по валовой продукции,

£3 численности промыщ.-произвол, персонала

и произвол, труда для ЦСУ РСФСР

и местных

руковод.

органов.

Kb

РАЗРАБОТОЧНАЯ ТАБЛИЦА ПО ВАЛОЙОЙ ПРОДУКЦИЙ Й ТРУДУ

 

 

Наименование предприятия

адрес

Плач

Ва л о в а я

Кп р о д у к ц и я

Промышленпо-производ- ственный персонал Производительность труда

В а л о в а я

пр о д у к ц и я

Промышлешю-производ- ственный персонал Производительность труда

Ва л о в а я

пр о д у к ц и я

Промышленпо-пронзвод- ствсппып персонал

П ропзводитсльность'труда

Фактически за 197 г.

Фактически

за 197

г.

 

3

55

с;

о' =

Шифр предприятии Шифр подчиненности

Выполнение плана (%)

2 -а

- О.,

5.5 "

о " а С я .

я о и

Темпы роста (%)

 

га а .I о.

! ° XT

^ f-;

га <у — .

 

- а о. о.

 

Е- W и

 

и о с —-

графа

7 — выполнение плана

в процентах

за

месяц

(процент­

 

ное отношение содержимого граф

4 и 3);

 

 

 

графа

8 — выполнение плана

в процентах

за

период

с

начала

 

года

(процентное

отношение

содержимого

граф

5

 

и 2 ) ;

 

 

 

 

 

 

 

графа

9 — выполнение годового плана в процентах (процентное

 

отношение содержимого граф 5 и 1);

 

 

 

графа 10 — темп

роста в процентах с начала

текущего

года

к

 

соответствующему периоду предыдущего года (про­

 

центное отношение содержимого граф 5 и 6).

 

 

 

При составлении месячного отчета на каждое предприятие в до­ кументе заполняется 3 строки:

строка

1—данные по валовой продукции в тысячах рублей и

соответствующие проценты

выполнения;

строка

2 — численность

промышленио-производственного пер­

сонала, т. е. количество человек, работающих на данном предприя­ тии;

строка 3 — производительность труда в рублях,

получаемая

путем деления данных строки 1 на одноименные графы

строки 2 и

умножения на коэффициент 1000;в графах 7, 8, 9 и 10 соответству­ ющие проценты выполнения.

Применение машины «Искра-23» дает возможность произво­ дить в едином технологическом процессе как автоматическое вы­ числение показателей, так и одновременную печать документа. На; форме бланка документа (рис. 4) нанесены необходимые для обра­ ботки на машине «Искра-23» результаты анализа координат граф,, разрядности чисел и перемещений каретки печатающего устройства по графам.

Перечень

действий при

обработке данных конкретного пред­

приятия на машине «Искра-23»:

а) графа

А — ручная

печать с алфавитно-цифровой клавиа­

туры печатающего устройства наименования предприятия;

б) графы

1—6 строк

1 и

2 — ручной ввод данных по предприя­

тию с цифровой клавиатуры пульта управления, их автоматическая: печать и одновременное запоминание и накапливание в соответст­ вующих регистрах;

в) графы 1—6 строки 3 — определение для предприятия произ­ водительности труда путем автоматического деления содержимого-, строки 1 на содержимое соответствующих граф строки 2, автома­ тическая печать результатов в графах строки 3 и запоминание ре­

зультатов в соответствующих

регистрах;

г) графы 7—10 строк

1,

2 и 3 — автоматическое вычисление

для предприятия процента

выполнения и печать результата;

Перечень действий при получении итоговых данных по группе

предприятий:

 

 

а) графы

1—6

строк 1 и 2 — автоматическая печать накоплен­

ной по графе

информации;

б) графы

1—6

строки 3 — определение итоговых значений про-

25

изводительностн труда путем автоматического деления содержи­ мого граф строки 1 на содержимое соответствующих граф строки 2, автоматическая печать результатов в графах строки 3 и запоми­ нание результатов в соответствующих регистрах для участия в по­ следующем вычислении показателей 7—10 этой же строки;

в) графы 7—10 строк 1, 2 и 3 — автоматическое вычисление итогового процента выполнения и печать результата.

Описанный перечень действий при обработке документа яв­ ляется алгоритмом для составления блок-схемы программы, при­ веденной на рис. 5; распределение числового материала в регист­ рах ОЗУ приведено на рис. 6.

 

 

Передачасодер­

 

^Bn^-(j<OHea

^

 

 

жимогорегист­

 

 

 

ров н7-н,, 8

 

 

 

 

Начало

 

регистрыИгМе

 

 

 

 

 

 

 

 

 

 

 

 

КВП1

 

 

 

ВВодипечать

•a KSns

-KS/I4

 

ш п шг

 

 

-K8/1S

 

8 гр. 1-S

Вкл/очениеШд^стоекст/

rJ -3 /

^^1

 

 

строки1

 

 

 

noHi^OSO//.

I ""'

/

-6/7'

 

 

 

 

 

Вывод на {печать итог, {данныхSep. '-ScmpoKi-i

/ашете

регистров Н7

jBadданных В гр. 1-6'строкиг Накопление В ,

регистрах%-IК8Мщ наисло-1 V У

определение ! Печать про-1 произВодитгмноститруда8(труда Вгр. \-~{Ш2\ гр. 7-ВстрскиЗ11.-е строкиЗА

Рис. 5. Блок-схема программы «Месячный отчет о выполнении плана по валовой продукции, численности промышлешю-производствеиного персонала и- производительности труда»

Инструкция оператору к программе (рис. 6) задачи «Месячный •отчет о выполнении плана по валовой продукции, численности про- мышленно-производствекного персонала и производительности тру­ да для ЦСУ РСФСР и местных руководящих органов»:

а) установить в ППЗУ планшеты с программой задачи, запра­ вить бланк,-включить "машину и нажать последовательно клавишу «Н» (нормализация) и «К», включить клавишу выбора программы 6 и нажать клавишу «Пуск», убедиться в перемещении каретки пе­ чатающего устройства в начало графы А;

б) отпечатать в графе А с алфавитно-цифровой клавиатуры пе­ чатающего устройства порядковый номер и наименование пред­ приятия и нажать клавишу «Пуск», убедиться в перемещении ка­ ретки в начало графы 1;

26

Распределение

 

накопительных регис/npufi

ОЗУ

 

 

 

 

 

 

 

15

14

13

I

12

11

10

9

8

7

I

6

5

I

4

3

2

I

1

0

Но\

1

 

I

 

I

I

I

I

I

 

I

 

I

I

I

О

 

 

 

 

 

 

 

Оперативный

 

 

 

 

 

 

 

 

 

 

«л

I

 

I

I

 

i

i

i

I

I

I

 

I

I

 

Г

I

I

i

/— гр. 2— строки. Запоминание

числа. 1-^гр. 1-строки.

Запоминание

числа.

I

I - I

I

 

I

I

I

I

I

I

 

I

I

 

I

I

I

I Л

2-гр.

i

2^ строки. Запоминание

числа. 2-3-ер. 0строка.3апоминание

числа.

 

*|

 

'I

i

 

i

Г

i

i

i

i

 

i

i

 

i

г—г—п

 

 

 

 

 

у

 

 

 

 

 

 

 

=

у

 

 

 

 

:

 

З-гр.2-строки.

 

Запоминание

числа. 3—гр.

7мстрока.Запоминание

 

числа.

"*1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

^

 

 

•-

 

у

 

 

 

 

 

 

 

~

у

 

 

 

 

 

 

4~гр.

2-строки.

Запоминание

числа. 4-гр.

1-строки.Запоминание

числа.

"si

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_

 

у

 

 

 

'—

 

 

=

 

Y*

 

 

 

"

 

5-г/?. Е-строка.Залимииаиие

числа. 5-2 гр. /— строки. Запоминание

част.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

-

 

 

_

 

у

 

 

 

^

 

 

=

 

у

 

 

'.

 

 

 

6Е гр- 2м

строка. Запоминание числа. $*гр.

1-*строки.

Запоминание

числи.

нЛ

Г

I

I

 

I

I

I

I

I

I

 

I

I

 

I

I

I

 

1—гр. 2-

строкиНакопление числа. 1лгр.

1~ строки.

Накопленае

числа.

 

^2-гр. 2~ строки. Накопление числа. 2—гр. 1± строки. Накопление

числа.

 

ftl

 

I

I

 

I

I

• I

I

I

I

 

I

I

 

I

I

I

 

 

 

3-гр.

-

 

у

 

 

 

 

 

-

строка.

у

 

 

 

числи.

 

2- строки. Накопление числа. З^гр.

1м

^акалло/чае

 

4~гр.

2- строки. Накопление

числа. 4-гр.

1-строки.

Накопление

числа.

 

I

I

 

I

I

 

I

I

Г

I

I

I - I

I

 

I

I

 

Г ~ Г ^

 

 

 

 

 

у

 

 

 

 

 

~

 

у

 

 

 

 

 

 

5-гр. 8йстроки.

Накопление

числа. 5~гр.

7- строки.

//ил-инление

числи.

 

**\

i

 

 

 

 

 

 

 

\

\

\

 

\

\

 

\

\

\

\ е \

 

 

 

 

 

у

 

 

 

 

 

 

у

 

 

 

 

 

 

^- 6-гр.2^

строки. Накопление числа. 6-гр.

7-строки.

Накопление

числа.

 

Л»!

I

I

I

'I

I.

I

I

I

I

 

I

I

 

i

"i

I

I * г

 

 

 

 

 

 

 

Оперативный

входной

 

 

 

 

 

 

 

Рис. 6. Распределение числового материала в накопительных регистрах ОЗУ

27

в) вести с цифровой клавиатуры пульта управления информа­ цию графы 1, нажать клавишу «Пуск» и убедиться в правильности исполнения автоматической печати введенной информации и пере­ мещении каретки в начало графы 2 (одновременно происходит за­ поминание и накопление данных графы) ;

г) повторить в графах 2, 3, 4, 5 и 6 действия, указанные для

графы

1;

 

 

д)

в графах

7, 8, 9 и 10 убедиться в исполнении

автомати­

ческой

печати вычисленного значения процента выполнения;

е)

после обработки строки 1 убедиться в автоматическом пере­

мещении каретки

в начало графы 1 строки 2 и произвести обра­

ботку строки 2 в порядке, аналогичном обработке строки 1;

ж)

убедиться

в перемещении каретки в начало графы

1 строки

3 и исполнении полностью автоматической (без вмешательства опе­

ратора) обработки строки 3 (вычисляются

производительность

труда и процент выполнения с их печатью

по соответствующим

графам);

 

з) произвести обработку информации по остальным предприя­ тиям, входящим в отчет, в порядке, аналогичном вышеописанному; и) после окончания обработки данных по последнему предприя­ тию произвести вывод итоговых данных, для чего включить кла­ вишу выбора программы 1 и нажать клавишу «Пуск» (вывод ито­ говых данных на печать происходит по всем строкам автомати­

чески) ;

к) сторнирование неправильно введенной в графе информации производить путем нажатия клавиши « Т » и «Пуск». Каретка пе­ ремещается в начало предыдущей графы, вводится правильная ин­ формация, выключается клавиша «Т» и нажимается клавиша «Пуск», в графе печатается правильная информация;

л) произвести визуальное сравнение итоговых данных с конт­ рольными итогами, полученными путем просчета данных докумен­ та на суммирующих машинах.

Программа обработки документа «Месячный отчет о выполне­ нии плана по валовой продукции, численности промышленно-произ- водствениого персонала и производительности труда», приведен­ ная ниже, требует 255 команд; под числовой материал занято 13 •накопительных регистров.

Номера*

Номера

 

Команда

Условное

 

 

 

 

 

 

програм­

код

 

 

Пояснение

мных

шагов

адрес

обозна­

 

липни

ПЛ

опера­

чение

 

 

 

 

ции

 

 

 

 

00

00

06

15 04

УПК

На гашение

регистров

 

1

• 06

00 00

СбХ

Сброс КВП

6

 

2

04

00 00

СбХ

Сброс КВП 4

 

3

05

00 00

СбХ

Сброс КВП

5

 

4

56

00 08

ПКО

В графу А. Ручная печать

 

5

01

12 03

УПК

На печать итогов

 

6

56

03 02

пко

В графу 1.

Ввод

Номера

Номера

 

Команда

 

програм­

код

 

 

мных

шагов

адрес

линии

ПЛ

опера­

 

 

ции

 

 

 

 

00

12

00

 

 

41

00

14

 

9

50

01

07

 

10

05

00

14

 

11

40

00

01

 

12

20

00

07

 

13

10

01

01

 

14

46

08

00

 

15

20

00

01

 

00

20

00

07

 

1

56

03

13

 

2

00

' 11

01

 

3

41

00

14

 

4

50

01

07

 

5

05

01

09

 

6

40

00

02

 

7

20

00

08

 

8

10

01

12

 

9

46

08

00

 

10

20

00

02

 

11

20

00

08

 

12

56

04

08

 

13

00

11

04

 

14

41

00

14

 

15

50

01

07

02

00

05

02

04

 

1

40

00

03

 

2

20

00

09

 

3

10

02

07

 

4

46

08

00

 

5

20

00

03

 

6

20

00

09

 

7

56

05

03

 

8

00

11

07

 

9

41

00

14

 

10

50

01

07

 

11

05

02

15

 

12

40

00

04

 

13

20

00

10

 

14

10

03

02

 

15

46

08

00

03

00

20 ,

00

04

 

1

20

00

10

 

2

56

05

15

 

3

00

11

10

 

4

41

00

14

 

5

50

01

07

 

6

05

03

10

 

7

40

00

05

 

8

20

00

11

 

9

10

03

13

Продолжение

Условное обозна­ Пояс пение чение

УПК

На сторнирование графы 6

Пд

Передача [Вх] —>- Вых

Пч

Печать

в графе 1

УПК

На расчет строки 2

Пд1

[Вых! —*• Hi. Запоминание

Сл1

[Вых] +

[ЬЬ]. Накопление

БП

На расчет графы 2

СдЗ

Сдвиг на 8 разрядов влево

Сл1

[Вых] -fcr [Hi] —»— I—11_ Запоминание.

Сл1

[Вых] +

[Н-] —>-Н7. Накопление

ПКО

В графу 2. Ввод

УПК

На сторнирование графы 1

Пд2

[Вх] -у- Вых

Пч

Печать в графе 2

УПК

На расчет строки 2

Пд1

[Вых] — V НгЗапоминание

Сл1

[Вых] +

[Не] —>- На. Накопление

БП

На расчет графы 3

СдЗ

Сдвиг на 8 разрядов влево

Сл1

[Вых] +

[Нг] —>--Нг. Запоминание

Сл1

[Вых] +

[Нг] — V Не. Накопление

ПКО

В графу 3. Ввод

УПК

На сторнирование графы 2

ПД2

Передача [Вх] —>• Вых

Пч

Печать в графе 3.

УПК

На расчет строки 3

Пд1

[Вых]—>-Н3 . Запоминание

Сл1

[Вых] +

[Нэ] —>- Нд. Накопление

БП

На расчет графы 4

СдЗ

С Д В ИГ на 8 разрядов влево

Сл1

[Вых] +

[Нз] — Н 3 . Запоминание

Сл1

[Вых] -|- [Н9] —>-'Hs. Накопление

пко

В' графу 4. Ввод

УПК

На сторнирование графы 3

Пд2

[Вх] -ни

Вых

Пч

Печать в графе 4

УПК

На расчет строки 2

Пд1

[Вых] —>- Н4. Запоминание

Сл1

[Вых] +

[Ню] —>- Ню. Накопление

БП

На

расчет графы 5

СдЗ

Сдвиг на 8 разрядов влево

Сл1

[Вых] +

4 ] —>-H4. Запоминание

Сл1

[Вых] +

[Ню] —v Ню. Накопление

ПКО

В

графу 5. Ввод

УПК

На

сторнирование графы 4

Пд2

[Вх] ->. Вых

Пч

Печать в графе 5

УПК

На

расчет строки 2

Пд1

[Вых] —>- Н5. Запоминание

Сл1

[Вых] +

[Ни]. Накопление

БП

На расчет графы 6

29

Соседние файлы в папке книги из ГПНТБ