Файл: Общее математическое обеспечение для решения задач экономики, статистики и управления на ЭВМ Минск-32 тезисы докладов и сообщений..pdf

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

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

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

Добавлен: 23.10.2024

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

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

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

Возможна распечатка перфокарт без редактирования, т. е. так, как набита информация.

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

Все реквизиты в записи располагаются в порядке их следова­ ния. Каждый числовой реквизит перекодируется из кода ГОСТа в десятичный или восьмеричный код и занимает одну ячейку записи.

По желанию пользователя информация может быть записана на магнитную ленту без перекодирования.

Если фактическая длина записи меньше заданной, то запись дополняется символом, определенным пользователем.

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

Вся необходимая для работы программы информация задает­ ся в заказе на ввод (3—7 перфокарт). Программа осуществляет контроль заказа. Заказ распечатывается, неверные перфокарты заказа помечаются. Работа устройств ВвПК, УПЧ, АУ осущест­ вляется параллельно.

Программа состоит из 2000 команд.

Основные отличия программы КВВОД от программы ввода информации с перфокарт (ОБРАБ и ВВОДК):

программа состоит из одного модуля;

ввод только с 80 колонных ПК;

вводимая и записываемая информация однородна;

контроль на кратность переменного числа символов и рек­ визитов на ПК;

отсутствие макетов перфокарт и карт суммирования;

распечатка верных перфокарт с редактированием и без ре­

дактирования;

вывод на МЛ записями только постоянной длины;

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

ячейку;

распечатка записанной информации;

простота в обращении с программой.

А. М. Гаврилов, В. М. Дубник

КОМПЛЕКС ПРОГРАММ «ВВОД, СОРТИРОВКА, КОРРЕКТИРОВКА И ВЫВОД НА ПЕЧАТЬ ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ»; ПРОГРАММА «ЗАПИСЬ ОТЛАДОЧНОГО ПРИМЕРА»

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

Комплекс, включающий в себя программы ВВОДЛ /ОБРОД/ или ВВОДК /ОБРАБ/, МСОРТ, KOPEK, ПОДГ, ПЕЧАТ, ис­ пользует нестандартные блоки и промежуточный массив (в прог­ раммах ВВОДЛ, ВВОДК). Он позволяет компоновать, сорти­ ровать, распечатывать и корректировать массив с произвольной структурой фразы постоянной длины.

Для сортировки и корректировки массива требуется 1—2 пер­ фокарты, набитые согласно инструкции. Сделаны обращения к программам ПОДГ и ПЕЧАТ, позволяющие вводить необхо­ димую для их работы информацию с ПК, ПЛ, МЛ.

Эффективность предлагаемого комплекса программ прове­ рена при решении задачи компоновки 5 машинных документов из 17 различных по структуре перфокарт, вводимых в ЭВМ впе­ ремешку. Без сортировки скомпонованный массив был распеча­ тан в виде 5 табуляграмм.

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

В. Н. Писарев, Б. С. Шевченко

ПРОГРАММА ВВОДА И КОНТРОЛЯ ИНФОРМАЦИИ

Программа предназначена для вода в память ЭВМ «Минск-32» и контроля торгово-экономической информации

68


сложной структуры, подготовленной на 5-ти дорожечной перфо­ ленте в коде МТК-2 или на 8-ми дорожечной — в ГОСТе 10859-64. Вид перфораций — с разделителями для записей неопределенной длины. В качестве разделителей могут использоваться любые символы, которые не могут встречаться в исходных данных.

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

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

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

Программа состоит из следующих основных блоков:

1.Блок ввода — осуществляет считывание информации с перфоленты в определенную память машины и перевод инфор­ мации в ГОСТ;

2.Блок структурного контроля — настраивается по описанию

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

3. Блок преобразования — предназначен для перевода данных после ввода в заданную систему представления информации

впамяти машины;

4.Блок обработки ошибок — осуществляет подготовку оши­

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

69



5. Блок компоновки — преобразует исходную информацию в заданную структуру для организации информационных масси­ вов на магнитных лентах;

6. Блок вывода на магнитную ленту информационных масси­ вов — осуществляет запись информации на магнитную ленту

всоответствии с требованиями СМО «Минск-32»;

7.Блок вывода ошибок на печать.

Программа оформлена как стандартная и включена в библио­ теку СМО «Минск-32».

Г. Е. Герштейн, Т. И. Перельштейн

ПРОГРАММА «ПЕРЕВОД ДАННЫХ, ПОЛУЧЕННЫХ НА ПЕРИФЕРИЙНЫХ УСТРОЙСТВАХ (ТИПА «АСКОТ КЛАССА 170 С ПЕРФОПРИСТАВКОЙ С 8021/2

ИЭФА «ЗОЕМТРОН» 383, 385) ИЗ КОДА МТК-2

ВДЕСЯТИЧНЫЙ. (АСКОТ).

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

Программа осуществляет сопряжение с ЭВМ «Минск-32» бухгалтерских автоматов «АСКОТА» класса 170 с перфопристав­ кой С 8021/2 и ЭФА «ЗОЕМТРОН» 383, 385.

Имеется в виду, что при составлении и обработке первичных документов на указанных периферийных устройствах автомати­ чески на технический носитель — перфоленту выводятся данные, необходимые для дальнейшей обработки на ЭВМ. Вывод данных производится в международном телеграфном коде №2 (МТК-2), что дает возможность их передачи по каналам связи и ввода в

ЭВМ «Минск-32».

Требования к исходной перфоленте продиктованы возмож­ ностями периферийных автоматов, передачи по каналам связи, ввода в ЭВМ и заключаются в следующем:

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

массив состоит из записей соответствующих строке обра­ батываемого документа, разделителем записи является код МТК-2 «перевод на цифры»;

70

запись может быть переменной или фиксированной длины. Разделителем элементов записи чисел может служить любой не­ цифровой код МТК-2, указанный внешней программой;

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

признаком ошибочной записи может служить любой не­ цифровой код МТК-2, указанный внешней программой;

на перфоленте могут присутствовать служебные пробивки, необходимые для ее передачи по каналам связи такие, как «воз­ врат каретки» и «перевод строки» кода МТК-2.

Информация вводится в отведенное программой «АСКОТ» поле. Максимальное количество символов, подлежащих вводу, не должно превышать 10000.

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

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

Врезультате работы программы «АСКОТ» в поле, зарезерви­ рованном внешней программой, находится;

0. если на перфоленте не было ошибок;

Впервой его ячейке +1, если на перфоленте были ошибки; Начиная со второй ячейки — все верные числа исходной перфо­

ленты в десятичном коде в исходном порядке по одному числу в ячейке.

По требованию внешней программы поле результатов может быть выведено на магнитную ленту и на устройство печати.

В. И. Чмель

УНИФИЦИРОВАННАЯ СИСТЕМА ВВОДА, КОНТРОЛЯ

ИФОРМИРОВАНИЯ МАССИВОВ

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


зованной в конкретной задаче, проходит традиционные типовые стадии обработки:

1)ввод информации с исходных носителей, контроль, форми­ рование и запись ее в память ЭВМ;

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

3)корректировка ошибочных порций информации;

4)передача верной информации для решения задач на ЭВМ.

2.Приведенные выше стадии обработки информации в усло­

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

иоптимальной технологии обработки ее на ЭВМ.

3.Система ввода, контроля и формирования массивов на МЛ предполагает следующие технологические этапы обработки ис­ ходной информации:

1) ввод информации

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

2) проверку контрольных табуляграмм

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

массив;

\

3) корректировку общего накопителя на МЛ

 

Корректировка общего накопителя на МЛ

заключается

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

а) присвоение каждой порции информации признака при­ годности ее к использованию в задачах (РАЗР. — раз-

72

решение использования, ЗАПР. — запрещение исполь­ зования, БРАК. — отказ от полностью непригодной информации);

б) корректировка записей (присвоение или удаление приз­ нака ошибки в записи, замена ошибочных реквизитов их верными значениями).

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

4)отбор массивов из общего накопителя на МЛ по задачам

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

При отборе на УПЧ выдается справка о составе отобран­ ного массива (итоги по вошедшим в него порциям инфор­ мации, итоги по всему массиву) Ввод, контроль, корректи­ ровка и отбор порций информации производится непрерыв­ но с использованием постоянного общего накопителя ин­ формации на МЛ.

4.Система обладает рядом качеств, делающих ее удобной в настройке и в эксплуатации. Они заключаются в следующем:

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

с программированием;

2)наличие общего накопителя информации на МЛ для масси­ вов всех задач, обслуживаемых системой, позволяет сущест­ венно сократить количество используемых на ЭВМ маг­ нитных лент и дает возможность за один просмотр нако­ пителя откорректировать все имеющиеся в нем массивы;

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

4)выделение ввода, контроля и формирования массивов ин­ формации в самостоятельный этап, предшествующий ре-

73