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

книги из ГПНТБ / Брага, В. В. Основы технологии машинной обработки статистической информации [учеб. пособие]

.pdf
Скачиваний:
5
Добавлен:
22.10.2023
Размер:
11.25 Mб
Скачать

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

Уровень 01 строка отчета

02 данные о предприятии в целом

03 отрасль

03 данные о предприятии

,,04 министерство

04 главное управление

04 номер предприятия

02 данные о работающем

03 профессия

03 тарифный разряд

03 заработная плата

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

Форма описания массива в основном содержит следующие фра­

зы:

 

 

ОМ (наименование массива)

 

МОДИФИКАЦИЯ

ЗАПИСИ

 

 

Б Л О К С О Д Е Р Ж И Т

ЗАПИСЕЙ

ЗАПИСЬ С О Д Е Р Ж И Т ОТ

ДО

ЗНАКОВ

ЗА П И С Ь МЕТКИ СТАНДАРТНАЯ или ОПУЩЕНА

ЗА П И С Ь Д А Н Н Ы Х (наименование всех данных по по­ рядку)

Все подчеркнутые слова обязательны при описании массивов.

Поясним

каждую из этих фраз.

 

 

 

1. На

уровне ОМ дается название массива;

при

этом

отсутст­

вие записи о модификации дает возможность транслятору

рассмат­

ривать ее как

стандартную.

 

 

 

2. Запись

«блок содержит» употребляется

при

группировке

записей в блоки на магнитной ленте или магнитном диске. Прк от­ сутствии этой записи ЭВМ автоматически отведет 1000 символов для массивов на дисках или лентах, 128 или 136 символов для пе­ чати и 80 символов для массивов на перфокартах.

3. В начале и конце каждого массива на магнитных лентах и дисках ставятся метки. Они служат для определения названия маг­ нитным дискам или магнитным лентам. Пункт «запись метки» дол­ жен быть обязательно записан. Метка может быть для массива

вводимого и выводимого, она может быть стандартной,

а

также

опущенной.

 

 

 

4. В

описании массивов

обязателен пункт «запись

данных».

В этой

фразе записываются

наименования массивов только

уров­

ня 01. После того как в описании массива дано общее представле­ ние о массиве, дается подробное содержание всех его составля­ ющих. На уровне 01 дается наименование каждой составляющей записи. Затем каждая запись расписывается по уровням, завися­ щим от уровня 01.

60

С помощью фразы «Шаблон...» программист сообщает транс­ лятору детальные характеристики элементарных данных. Кроме того, ШАБЛОН дает возможность выдавать результаты обра­ ботки в удобном для чтения виде. Шаблон может быть представ­ лен в виде комбинации знаков, каждый из которых несет опреде­

ленную смысловую, нагрузку. Охарактеризуем

допустимые в шаб­

лоне

знаки:

 

 

 

9

указывает

на то, что в соответствующей

позиции

данного —<

цифра;

 

 

 

А указывает

на то, что соответствующая позиция данного мо­

жет быть занята буквой или пробелом;

 

 

X говорит о том, что в соответствующей позиции данного может

стоять любой знак из набора знаков машины;

 

 

Т

указывает положение неявной (подразумеваемой) десятич­

ной

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

цифровых

символов

(в памяти ЭВМ эта точка места не занимает);

 

 

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

вне поля, занимаемого данным;

 

 

3

информирует о том, что значения цифрового данного могут

быть как положительными, так и отрицательными. Если 3 отсутст­ вует, то данное всегда положительно;

П используется для подавления нулей. В позициях данного, где помещены П, нули заменяются пробелами.

При написании шаблона для сокращения вместо ряда одинако­ вых знаков можно поставить только один, а в скобках указать ко­

личество его повторений. Приведем

примеры:

Шаблон данного

Значение данного

А (4)

ДАТА

X

(4)

К312

9

(6)

824300

9

(2) Т9 (3)

92.548

9Т999

0,736

9

(3) M (4)

3910000

M

(3) 9 (2)

00087

3

9

(2) Т9 (3)

—56.417

 

 

ППП99

_,_^_13

СЕКЦИЯ РАБОЧЕЙ ПАМЯТИ описывает часть оперативной памяти машины, служащей для обработки данных. Уровень 77 слу­

жит

в этой

секции

для обозначения независимых

позиций, и на

этом

уровне

могут

быть показаны кроме полей обработки также

константы, т. е. величины, остающиеся неизменными

в течение ра­

боты

программы.

 

 

СЕКЦИЯ

СВЯЗИ служит для описания данных,

определенных

в какой-то внешней

программе и передаваемых данной программе.

Структура секции связи аналогична структуре секции рабочей па­ мяти.

61

В разделе процедур описывается последовательность операций обработки данных. Каждая операция в этом разделе представля­ ется в терминах, имеющих определенный смысл. Этот раздел оди­ наков для всех типов машин.

РАЗДЕЛ ПРОЦЕДУР знает операции, которые должны быть выполнены при решении данной задачи. Наиболее важным элемен­ том раздела процедур является глагол. Глаголы бывают:

арифметические: ВЫЧИСЛИТЬ; ввода—вывода: ЧИТАТЬ, ПИСАТЬ, ОТКРЫТЬ, ЗАКРЫТЬ,

ПРИНЯТЬ, ВЫВЕСТИ; выбора последовательности вычислений — ПЕРЕЙТИ, ВЫПОЛ­

НИТЬ;

. перемещения данных — ПЕРЕМЕСТИТЬ, ПРОСМОТРЕТЬ; прекращение вычислений — ОСТАНОВИТЬ и ряд других. Каждый глагол выполняет в программе одну или несколько

функций. Так, например, глагол ПЕРЕМЕСТИТЬ дает возмож­ ность передать данные с одного поля на другое или несколько дру­ гих полей. (Поле, или зона, — это место (в памяти ЭВМ) хранения определенных данных для дальнейшей обработки или для печати.)

Глаголы ОТКРЫТЬ и ЗАКРЫТЬ соответственно начинают и прекращают операции над массивами, т. е. по команде ОТКРЫТЬ транслятору сообщается, что одни массивы будут использоваться в качестве входных, другие в качестве выходных; по команде ЗА­ КРЫТЬ выполняются операции, завершающие обработку мас­ сивов.

Глаголы ЧИТАТЬ и ПИСАТЬ вводят и выводят логические записи, т. е. по этим командам данные, записанные ранее на ма­ шинные носители, заносятся в оперативную память машины или выводятся из нее.

Программа ввода данных обычно строится так, что после чте­ ния и обработки одной записи возвращаются к чтению следующей записи, и так до тех пор, пока не будут прочитаны и переработаны все записи.

Глагол ОТКРЫТЬ обозначает начало обработки массива или нескольких массивов. Предписание об открытии массивов должно быть сделано раньше предписания ЧИТАТЬ или ПИСАТЬ. Нужно отметить, что каждый массив, упоминаемый в предписании ОТ­ КРЫТЬ, должен быть указан в разделе данных под рубрикой ОМ (описание массивов).

Глаголы ЧИТАТЬ и ПИСАТЬ служат для ввода и вывода за­ писей в машину и из машины.

Глагол ЧИТАТЬ служит для ввода записи из вводимого мас­ сива в оперативную память ЭВМ и делает ее доступной для обра­ ботки, а глагол ПИСАТЬ — для перенесения записи в выводимый массив.

Команды перемещения данных, состоят из глаголов ПЕРЕМЕ­ СТИТЬ и ПРОСМОТРЕТЬ. Глагол ПЕРЕМЕСТИТЬ служит для перемещения данных внутри машины с одного места памяти на

62

другое. Данные в исходном поле при этом сохраняются. При пе­ ремещении должны соблюдаться определенные правила: зоны, в которые происходит перемещение, должны по размерам соответ­ ствовать зонам, из которых происходит перемещение данных. В принимающей зоне можно заменять нули на пробелы, можно поставить десятичные точки и запятые, которые определяют рас­ положение перемещаемого числа.

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

алгебраических операций определяются

с помощью шаблона, и

это означает,

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

операции будет выражен

абсолютными

числами.'

 

Операция ВЫЧИСЛИТЬ производит: сложение чисел с разме­ щением результата в последней операнде., Максимально можно сложить данные десяти операнд. Результатом не может быть опе­

ранда, в которой размещена постоянная

величина (константа):

вычитание нескольких величин из

одного числа

с

размеще­

нием результата, как и при сложении,

в последней

операнде;

умножение двух чисел с определением результата.

Результат

всегда располагается в последней операнде;

 

 

деление одного числа на другое; результат размещается в по­ следней операнде. Остаток от деления в КОБОЛе не может быть использован.

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

КОБОЛ построен на базе английского языка, и запись про­ грамм на КОБОЛе с применением лексики русского языка не­ сколько затруднительна из-за того, что слова КОБОЛа' не скло­ няются и не изменяются по падежам. Но независимо от этих осо­ бенностей программы, написанные на КОБОЛе, в русском варианте могут быть транслированы в язык машины.

Организация ввода данных и вывода их из ЭВМ — одна из са­ мых сложных работ. Для организации этой работы вместе с глаго­ лами ввода и вывода употребляется понятие (артикль) или за­ пись. При обработке данных этот термин означает один элемент или несколько сгруппированных элементов.

 

 

Запись

 

 

9999

99999

999

9999

99999

элемент

элемент

элемент

элемент-

элемент

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

ва

ким образом, если в задаче участвует несколько видов документов, создается несколько массивов записей. Массив — последователь­ ность связанных общим отношением артиклей, записанных на об­ щий носитель информации. Массив может быть двух типов: мас­

сив, содержащий

одинаковые

артикли одной

и той же длины и

структуры и массив, составленный из артиклей

переменной длины

и различной структуры.

 

 

Программирование на алгоритмическом языке КОБОЛ рассмот-

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

конкретной

задачи. Прежде

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

описывает массивы и составляет блок-схему к задаче.

1. Описание массивов. Имеется два массива данных: M l и М2.

В каждом из этих массивов содержится некоторое количество за­ писей определенной структуры. Массив M l состоит из записей (ЗАП 1), содержащих следующие данные:

NI7P

 

 

НАЗВ

 

 

 

 

 

С О —

НЗ

I I I I I I I I 1 I I I I I I I I I I I I I I I 1 I I I I I I I I I I I 1.

где № ПР — шифр продукта

(четырехзначный) ;

 

НАЗВ —наименование продукта

(20 знаков) ;

 

 

СО — остаток на начало периода разработки

(6 знаков);

 

НЗ — нормативные запасы

(6 знаков).

 

 

Массив М2 состоит из записей

(ЗАП 2), содержащих

следующие

данные:

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

NI1P1

 

 

 

 

 

К

 

 

 

Р

I

I

I

I

I

 

I

I

I

I

I

I .

где №

ПР 1 — шифр продукта

(четырехзначный) ;

 

 

К — количество

(5 знаков);

 

 

 

 

 

П — отличительная

отметка

прихода

]

 

 

(Р — отличительная

 

 

 

 

 

} 1 знак.

 

отметка

расхода

)

 

2.

Составление

блок-схемы.

 

Блок-схема

составляется по зара­

нее составленной схеме описания задачи. Предположим, в нашей

схеме заданы такие

условия:

 

 

 

 

1.

Если № ПР и № ПР1 не совпадают, перейти к печати ошибки.

2.

Если в записи

ЗАП2 — код П

(приход),

сделать

сложение:

СО +

К = Н О .

 

 

 

 

 

3. Если в записи

ЗАП2 — код Р

(расход),

сделать

вычитание:

с о -

к = н о ,

 

 

 

 

 

где НО — новый остаток.

 

 

 

 

4.

Если НО НЗ, печатать

«недостача».

 

 

5.

Если НО ^ НЗ, создать

новый

массив МЗ, состоящий из за­

писей т-ипа ЗАП1 (назвать эти записи ЗАП 3).

 

Структура

записи ЗАП 3:

 

 

NnP2

НАЗВ ПР2

НО

Н32

I I I I 1 I I I I I I I I I I [ I I I I I I I I 1 I I 1 I I 1 I I I I I 1

64

где

ПР2 — шифр продукта нового

остатка (четырехзнач­

 

 

ный) ;

 

 

НАЗВ

ПР 2 — наименование продукта

(20 знаков);

 

НО

— новый остаток (6 знаков) ;

 

Н32

—нормативный запас (6 знаков).

Последовательность машинной обработки можно представить в виде блок-схемы (рис. 8).

Рассмотрим каждый блок блок-схемы (нумерация нижеследую­ щих пунктов соответствует нумерации блоков на рис. 8).

Ввод

данных

Р-2

Ордіаноб

М1

и М2

10

 

X

 

да

 

 

Сложение

 

Исследование

на

р.з

11

 

конец

массива

 

 

 

 

со+к=но

 

нет

 

 

 

 

Вычитание

Сравнение

 

 

РА

12

НПР и NI1P1

 

 

НЗ-НО^Д

 

 

I E

 

 

 

 

Печать

 

Сравнение кода

ti

 

 

13

" ~

 

 

 

 

 

"недостача

 

 

 

 

 

 

t

Вычитание

 

 

 

14

Печать

СО-к-'НО

 

 

 

ошидки

 

 

 

 

 

 

 

I

 

 

 

 

Создание

нового

Сравнение НО с Из

 

 

15

 

 

 

 

 

 

массива

МЗ

 

Л

 

 

 

 

 

 

Передать

 

 

 

 

 

 

Передать

 

 

 

 

 

 

НАЗВ-*НАЗвПР2

 

 

 

 

 

Передать

 

 

 

 

 

 

из-*

нзг

 

 

 

 

 

 

Рис. 8. Блок-схема машинной обработки

1.

Массивы M l и

М2 вводятся в

оперативное

запоминающее

устройство (ОЗУ) ЭВМ с магнитных

лент или

магнитных

дисков.

2.

Осуществляется

проверка, весь

массив

M l

и М2

введен

в ОЗУ или нет; если «да», управление передается блоку 10, а если «нет» — блоку 3.

3.

Происходит

сравнение

шифров продуктов в массивах

M l

и М2; в случае неравенства

осуществляется

печать

ошибки

по

блоку

14, а в случае равенства управление передается

блоку 4.

 

4.

Этот блок

определяет

тип введенного

данного «количе-

* о

 

 

 

 

 

65

О З а к а з № 321

ство». Если «количество» имеет код П (приход), то управление

передается блоку 11, в противном случае — блоку

5.

 

 

5.

В этом блоке производится

вычисление нового остатка

(НО)

6.

После того, как вычислен

новый остаток,

он

сравнивается

с нормативным запасом

(НЗ) и затем

в зависимости

от результата

сравнения управление .передается блоку 12 или блоку 7.

 

7—9. Шифр продукта N ПР1, наименование продукта НАЗВ,

величина

нормативного

запаса НЗ из

массива

M l

перемещается в

массив МЗ.

 

 

 

 

 

 

 

10.

По

этому блоку

выполняется

команда

«Останов»

(конец

задачи).

 

 

 

 

 

 

 

 

11.

Сложение остатка

на начало периода разработки СО

(мас­

с и в а м ! )

с количеством

К (массива М2) и получение суммы или

нового остатка НО, после чего осуществляется

переход на блок 15

12.В этом йлоке находят разность между нормативным за­ пасом НЗ и новым остатком НО; когда результат отрицательный, осуществляется переход к блоку 13.

13.Печатается слово «недостача».

14.Печатается ошибка.

15.Формируется новый массив МЗ.

Программа к этой задаче на языке КОБОЛ имеет следующий вид:

РАЗДЕЛ ИДЕНТИФИКАЦИИ . ПРОГРАММА. РАСЧЕТ.

АВТОР. ПЕТРОВ.

ДАТА-НАПИСАНИЯ. НОЯБРЬ 1972 ГОДА. РАЗДЕЛ ОБОРУДОВАНИЯ.

СЕКЦИЯ КОНФИГУРАЦИИ. РАБОЧАЯ-МАШИНА. МИНСК-32. МАШИНА-ТРАНСЛЯТОР. МИНСК-32. СЕКЦИЯ ВВОДА-ВЫВОДА. УПРАВЛЕНИЕ МАССИВАМИ.

ВЫБРАТЬ МАССИВ-1 НАЗНАЧИТЬ МЛ КОД МАССИВА МІ. ВЫБРАТЬ МАССИВ-2 НАЗНАЧИТЬ МЛ КОД МАССИВА М2. ВЫБРАТЬ МАССИВ-ПЕЧАТИ НАЗНАЧИТЬ ПУ.

ВЫБРАТЬ МАССИВ-3 НАЗНАЧИТЬ МЛ КОД МАССИВА МЗ. УПРАВЛЕНИЕ-ВВОДОМ-ВЫВОДОМ.

ПРИМЕНИТЬ

СТАНДАРТНАЯ

МОДИФИКАЦИЯ

ДЛЯ M l .

ПРИМЕНИТЬ

СТАНДАРТНАЯ

МОДИФИКАЦИЯ

ДЛЯ

М2.

ПРИМЕНИТЬ

СТАНДАРТНАЯ

МОДИФИКАЦИЯ

ДЛЯ

МЗ:

РАЗДЕЛ ДАННЫХ. СЕКЦИЯ МАССИВОВ.

ОМ M l ЗАПИСЬ ДАННЫХ ЗАП 1

БЛОК С О Д Е Р Ж И Т 10 ЗАПИСЕЙ МЕТКА ЗАПИСИ СТАНДАРТНАЯ.

01ЗАП1.

02 N ПР ШАБЛОН 9 (4).

02 НАЗВ ШАБЛОН X (20).

02

СО ШАБЛОН 9

(6).

02

НЗ ШАБЛОН 9

(6).

ОМ

М2 ЗАПИСЬ ДАННЫХ ЗАП2

БЛОК СОДЕРЖИТ 20 ЗАПИСЕЙ МЕТКА ЗАПИСИ СТАНДАРТНАЯ.

01ЗАП2.

02 ПР1 ШАБЛОН 9 (4).

02 К ШАБЛОН 9 (5).

02 КОД ШАБЛОН А.

ОМ МЗ ЗАПИСЬ ДАННЫХ ЗАПЗ.

 

БЛОК СОДЕРЖИТ 5 ЗАПИСЕЙ МЕТКА

 

ЗАПИСИ СТАНДАРТНАЯ.

01

ЗАПЗ.

02

N ПР2 ШАБЛОН 9 (4).

02

НАЗВПР2 ШАБЛОН X (20).

02

НО ШАБЛОН 9 (6).

02

НЗ ШАБЛОН 9 (6).

СЕКЦИЯ РАБОЧЕЙ-ПАМЯТИ. 77 ЗОНА Д ШАБЛОН 9 (6).

77ЗОНА-П ШАБЛОН А ЗНАЧЕНИЕ «П». РАЗДЕЛ ПРОЦЕДУР .

А. ОТКРЫТЬ ВВОД M l М2. ОТКРЫТЬ ВЫВОД МЗ.

Pl . ЧИТАТЬ M l В КОНЦЕ ПЕРЕЙТИ НА Р2. ЧИТАТЬ М2 В КОНЦЕ ПЕРЕЙТИ НА Р2.

ЕСЛИ N ПР НЕ = N ПР1 ПЕРЕЙТИ на ОШИБКУ. ЕСЛИ КОД П = П ПЕРЕЙТИ НА РЗ.

ВЫЧЕСТЬ К из СО ПОМЕСТИТЬ В НО. ЕСЛИ НО < НЗ ПЕРЕЙТИ НА Р4. ПЕРЕМЕСТИТЬ N ПР1 НА N ПР2. ПЕРЕМЕСТИТЬ НАЗВ НА НАЗВПР2. ПЕРЕМЕСТИТЬ НЗ НА Н32.

Р5. ПИСАТЬ ЗАПЗ ПЕРЕЙТИ НА P l .

РЗ. СЛОЖИТЬ СО И К ПЕРЕЙТИ НА Р5. Р4. ВЫЧЕСТЬ НО из НЗ ПОМЕСТИТЬ В Д.

ПЕЧАТАТЬ КАВЫЧКИ НЕДОСТАЧА КАВЫЧКИ Д. ОШИБКА. ПЕЧАТАТЬ КАВЫЧКИ ОШИБКА КАВЫЧКИ

ПЕРЕЙТИ НА P l . Р2. ЗАКРЫТЬ M l М2 МЗ.

ОСТАНОВИТЬ РАБОТУ. КОНЕЦ-ПРОГРАММЫ.

3*

67

Глава III

П Р О Е К Т И Р О В А Н И Е М А Ш И Н Н О Й ОБРАБОТКИ СТАТИСТИЧЕСКОЙ И Н Ф О Р М А Ц И И

§ 1. ЗАДАЧИ И ОРГАНИЗАЦИЯ ПРОЕКТИРОВАНИЯ В СИСТЕМЕ

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

Для характеристики сложности задачи в теории механизиро­ ванной обработки экономической информации существует ряд по­ казателей: коэффициент массовости, коэффициент сложности, ко­ эффициент соотношения ввода и вывода, коэффициент взаимо­ связи, коэффициент стабильности. Однако значения приведенных коэфициентов весьма условны и лишь в общем ориентируют на применение типа вычислительных машин. Научно обоснованные рекомендации находятся в стадии разработки. Поэтому це­ лесообразность применения того или иного класса вычисли­ тельной техники надо устанавливать, исходя из конкретной обстановки.

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

Клавишные машины могут играть как вспомогательную роль при обработке данных на ВПМ и ЭВМ для выполнения предвари­ тельных расчетов, так и самостоятельную, когда весь цикл обра­

ботки осуществляют только клавишные машины. В таком

случае

на ВКМ решаются задачи небольшого объема, подготовка

машин­

ных носителей и программирование для которых значительно до­ роже самой обработки. Обработка данных на ВКМ может состоять как из операций в пределах одного отчета, так и из операций, свя-

68

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

Перед началом разработки все отчеты группируются по при­ знакам, по которым составляется сводка.

Экономическую информацию целесообразно разрабатывать на вычислительных перфорационных машинах, если соблюдены неко­ торые условия. В частности, количество составляемых группиро­ вок и объем входящей информации должны быть достаточными, чтобы оправдать затраты времени на подготовку машинных носи­ телей и составление проекта машинной обработки. Выполнение всех расчетов должно быть обеспечено настройкой схем коммутации. Относительные величины надо вычислять на электронной вычисли­ тельной приставке к табулятору, получение всех степеней итогов должно обеспечиваться табулятором. В результате получается за­ конченный документ, не требующий ручной доработки. В против­ ном случае целесообразность применения ВПМ сомнительна.

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

Опыт обработки статистических задач на ЭВМ свидетельствует, что наиболее эффективно применять эти машины для решения комплексных задач с межуровневыми связями, имеющих сложный алгоритм получения сводных данных и отдельных показателей, когда одни и те же показатели разрабатываются многократно, а группировочным признаком являются интервалы, относительные величины. При этом необходимо выполнить сложный логический контроль входящей информации. Необходимо также наличие боль­ шого объема условно-постоянной и оправочно-нормативной инфор­ мации, сложной структуры построения документов..

Методологическое единство программы разработки статисти­ ческой отчетности, наличие единого оборудования на вычислитель­ ных установках системы ЦСУ СССР позволили с самого начала организовать машинную обработку статистических отчетов на всех уровнях по типовым проектам.

Типовые проекты машинной разработки статистической отчет­ ности начали составляться в 1957 г. управлением Союзмашучет. Прежде всего были созданы проекты по таким крупным статисти­ ческим работам, как естественное и механическое движение насе­ ления, годовые отчеты по промышленности и автотранспорту. С 1960 г. составление типовых проектов разработки статистических отчетов было поручено Центральной машиносчетной станции ЦСУ

69

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