Найти тему

Как пользоваться микрокалькулятором(часть 1)

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

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

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

▍ Настольный вычислитель

Уже прикидываете, насколько же низко пал Хабр, чтобы выбирать подобные темы для статей? Попробуйте задействовать в своих расчётах первый в мире карманный микрокалькулятор с дисплеем на сжиженных кристаллах, Sharp EL-805 выпуска 1973 года, или же его клон, по совместительству первый советский карманный микрокалькулятор Электроника Б3-04 выпуска 1974 года.

Sharp EL-805 и его злой брат-близнец

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

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

-2

ANITA Mark VIII

Более подходящей нам точкой отсчёта станет создание первой в мире полностью электронной настольной счётной машины, тёплой ламповой (190 ламп и 1 транзистор) британской ANITA, вышедшей сразу в двух немного различающихся версиях, Mark VII и VIII, в 1961 году.

Так как это было первое в мире подобное устройство, и никто ещё не знал, какими должны быть электронные счётные машины, пользовательский интерфейс слегка отличался от того, к чему мы привыкли сегодня. Он гораздо больше похож на старый кассовый аппарат, и это неудивительно, ведь калькулятор проектировался как аналог механических устройств того же производителя.

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

Кнопки основного цифрового поля вводят цифру от 0 до 9 в один из десяти разрядов операнда. То есть каждому разряду соответствует по 10 кнопок. Причём эти кнопки не простые, а с электромагнитной фиксацией: в режиме сложения и вычитания они просто нажимаются и отпускаются, а в режиме деления и умножения залипают после нажатия до получения результата.

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

Четыре переключателя слева внизу устанавливают режим счёта: сложение, вычитание, умножение или деление. Это клавиши с фиксацией, машина всегда остаётся в выбранном режиме, пока не будет выбран другой.

Чтобы сложить или вычесть числа, нужно выбрать переключателем соответствующий режим, после чего можно вводить нужные значения. Изменения на табло происходят моментально по мере набора цифр, что совершенно не соответствует нашим нынешним привычкам. Например, если вам нужно сложить 128 и 32, нужно:

  • Включить режим сложения.
  • Нажать крайнюю правую клавишу десятичной точки, чтобы работать с целыми числами.
  • Набрать на клавиатуре цифры первого числа. Порядок набора разрядов и начальный разряд не имеют значения. Иначе говоря, нужно нажать в каком-то столбце 1, правее него 2, и потом ещё правее 8, и сделать это можно в любом порядке. Кнопки отщёлкиваются после их нажатия.
  • Набрать на клавиатуре таким же образом 32. Цифры меняются сразу же в момент нажатия.
  • Можно продолжить серию сложений, вводя таким же образом любые последующие слагаемые.

Если при вводе второго числа набрать сначала 3, получится промежуточный результат 158, а потом нажатие двойки в последнем разряде изменит его на 160. Если набрать сначала 2, получится промежуточный результат 130, а потом нажатие тройки изменит его на 160.

Умножение и деление выполняются совершенно иначе. Я не буду пересказывать весьма объёмную инструкцию, описывающие все возможные способы работы с машиной, и продемонстрирую местные обычаи на примере процедуры простейшего умножения двух чисел:

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

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

Такая хитроумная система, хотя и вряд ли является интуитивно понятной, позволяет выполнять все базовые операции и некоторые полезные в реальной жизни вычислительные трюки, часть из которых осталась доступна и в современных калькуляторах, а некоторые исчезли. Например, перемножение ряда чисел на общий множитель (константу).

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