Проект «Сфера-80»: ТЗ для прошлого — Станислав Миков

Петров слегка повернул голову, взгляд его задержался на Алексее, будто на интересном, но сомнительном узле.

— Слушаем, — сказал замдиректора.

Алексей поднялся. Стол показался слишком длинным, люди — слишком близко друг к другу.

— Учебно‑демонстрационный вычислительный комплекс, — начал он, — предназначен для отработки навыков табличных расчётов, подготовки операторов к работе на универсальных ЭВМ и выполнения простых бухгалтерских и плановых задач в учреждениях.

Он говорил уже по накатанной, как на научно‑техническом совете: про режимы «простые операции», «табличные формы», «контроль введённых данных». Про использование телевизора как доступного устройства отображения информации в учебных классах. Про кассетный магнитофон, который заменяет перфоленту и упрощает обслуживание.

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

Наталья, услышав слово «шаблон», едва заметно кивнула. Точно по ТЗ.

— То есть, — уточнил замдиректора, — у вас есть режим, где можно заранее… ну, программу записать?

Сленг был чужероден, но смысл он уловил.

— В пределах заданного набора операций, — ответил Алексей. — Без произвольного доступа к внутренним командам. Только сложение, вычитание, умножение, деление, перенос результатов из ячейки в ячейку. Всё в рамках табличной формы.

Он поймал взгляд Петрова и добавил:

— Это не самостоятельный алгоритмический язык, товарищ заместитель директора. Это средство автоматизации типовой работы бухгалтера.

Петров слегка улыбнулся. Улыбка была тонкая, как режущая кромка.

— А можно вопрос? — сказал он мягко.

— Конечно, — отозвался замдиректора.

— Вот вы говорите, — Петров повернул к Алексею папку, где был вложен экземпляр ТЗ, — «режим табличных формул с возможностью условного перехода по признаку ячейки».

Он постучал пальцем по строке. — Как это у вас называется? «Не самостоятельный язык»?

Алексей почувствовал, как Наталья чуть напряглась рядом. Формулировка была их с ней любимым фокусом: «условный переход по признаку» вместо «if».

— Это нужно для проверки промежуточного результата, — спокойно сказал Алексей. — Например, если сумма в ячейке превышает заданный лимит, прибор сигнализирует оператору. Или выбирает другой шаблон расчёта.

Он сделал голос чуть суше, официальнее:

— Назначение — контроль правильности и автоматизация ветвления расчётных процедур. Всё описано здесь, в пояснительной записке.