Cтраница 4
Общее время прохождения задания отличается обычно от времени прохождения задания через систему на то время, которое уходит на доставку задания с рабочего места программиста в вычислительный центр и обратно. Если подготовка задания, такая, как пробивка перфокарт для программы и данных, выполняется вне вычислительного центра, тогда время, уходящее на подготовку, входит в общее время прохождения задачи, а не во время прохождения через систему. На рис. 1.9 показано соотношение этих времен. [46]
В этом примере было сделано несколько предположений. Первое заключалось в том, что, если пробивка перфокарт занимает менее чем V2 дня, счет по программе может быть выполнен в том же цикле. Если же это не так, то шаг 2 должен, вероятно, остаться двухдневным циклом. На шаге 3 предполагаем, что время исправлений уменьшается пропорционально уменьшению времени подготовки основной программы. [47]
Перфоратор-репродуктор типа ПР80 - 2 предназначен для автоматического дублици-рования и копирования массивов перфокарт, дополнения перфокарт недостающими показателями путем перенесения их из другого массива, а также для контроля правильности всех указанных операций. Кроме того, перфоратор-репродуктор может агрегатироваться с табулятором для автоматической пробивки итоговых и сальдовых перфокарт. [48]
Для ввода исходных данных - числовых, логических или текстовых значений, используемых при решении задач, во входном языке БЭСМ ( 6) - Алгол применяют стандартную процедуру ввода с перфокарт. Числовая или текстовая информация предварительно наносится на перфокарты на устройстве пробивки перфокарт и располагается в заданном порядке. При вводе в ОЗУ эта информация занимает ячейки памяти, отведенные в процессе трансляции под соответствующие объекты алгоритмов ( простые переменные или массивы различных типов), замещая хранящуюся в них информацию. [49]
![]() |
Принципиальная схема шифратора ( а и его условное обозначение ( б. [50] |
Шифратор, преобразующий код десятичного числа в код двоичного числа, показан на рис. 8.18. Он выполнен в виде прямоугольной матрицы с горизонтальными и вертикальными проводниками ( шинами) и соединяющими их в определенных точках диодами. По такой схеме, например, может быть собран клавишный механизм для пробивок перфокарт. Входами шифратора являются кнопки / Со-Кэ ввода цифр десятичного числа разряда единиц. [51]
Кроме упомянутых контрольников на машиносчетных установках применяют контрольники более старых моделей отечественного производства. К ним относятся, например, контрольники К45 - 2 для проверки пробивок 45-колонных перфокарт и контрольники К80 - 1 для проверки пробивок 80-колонных карт. [52]
Отличительный признак дебетовых и кредитовых перфокарт пробивается в 6 - й колонке. Номер корреспондирующего счета при пробивке перфокарт с документов счетов 03, 83, 84 и 87, а также условный номер учреждения Госбанка получателей денежных средств при пробивке дебетовых перфокарт с документов по одногородним расчетам ( 19 - 20-я колонки) устанавливаются и закрепляются оператором на время пробивки перфокарт с данной группы документов. Остальные меняющиеся реквизиты набираются оператором на клавиатуре с каждого денежно-расчетного документа. [53]
Отличительный признак дебетовых и кредитовых перфокарт пробивается в 6 - й колонке. Номер корреспондирующего счета при пробивке перфокарт с документов счетов 03, 83, 84 и 87, а также условный номер учреждения Госбанка получателей денежных средств при пробивке дебетовых перфокарт с документов по одногородним расчетам ( 19 - 20-я колонки) устанавливаются и закрепляются оператором на время пробивки перфокарт с данной группы документов. Остальные меняющиеся реквизиты набираются оператором на клавиатуре с каждого денежно-расчетного документа. [54]
Рассмотрим работу отдельных устройств. Клавишное устройство предназначено: 1) для автоматического преобразования исходных данных ( чисел и программы решения), набираемых на клавиатуре оператором, из десятичной системы счисления в двоично-кодированную десятичную для чисел и из восьмеричной в двоичную для команд и 2) для выдачи электрических сигналов, осуществляющих пробивку перфокарт, на перфоратор. Режим пробивки чисел или команд определяется переключением тумблера в положение ЧИСЛО или КОМАНДА. [55]
Это справедливо и для подавляющего большинства других программ. Контрольная фиктивная пробивка перфокарт или контрольная печать и ее внимательная проверка - это очень целесообразная затрата времени программиста, потому что время, потраченное на контрольные операции, сокращает длительный процесс отладки программы и экономит дорогостоящее машинное время. Но сейчас давайте вести себя так, как будто мы больше не в состоянии обнаружить никаких ошибок, и посмотрим, как эти ошибки будут обнаружены при преобразовании программы в трансляторе ФОРТРАНа. [56]