Первый советский инженерный микрокалькулятор
Следующим огромным шагом в истории развития микрокалькуляторов стало появление первого советского инженерного микрокалькулятора. В конце 1975 года в Советском Союзе был создан первый инженерный микрокалькулятор Б3-18. Как писал по этому поводу журнал "Наука и Жизнь" 10, 1976 в статье "Фантастическая электроника": "...этот калькулятор перешел Рубикон арифметики, его математическое образование шагнуло в тригонометрию и алгебру. "Электроника Б3-18" умеет мгновенно возводить в квадрат и извлекать квадратный корень, в два приема возводить в любую степень в пределах восьми разрядов, вычислять обратные величины, вычислять логарифмы и антилогарифмы, тригонометрические функции...", "...когда видишь, как машина, которая только что мгновенно складывала огромные числа, тратит несколько секунд, чтобы выполнить какую-либо алгебраическую или тригонометрическую операцию, невольно задумываешься о той большой работе, которая идет внутри маленькой коробочки, прежде чем на ее индикаторе засветится результат".
И действительно, была проделана огромная работа. В единый кристалл размером 5 х 5,2 мм удалось вместить 45000 транзисторов, резисторов, конденсаторов и проводников, то есть полсотни телевизоров того времени запихали в одну клеточку арифметической тетради! Однако, и цена такого калькулятора была немалой - 220 рублей в 1978 году. Для примера, инженер после окончания института в те времена получал 120 рублей в месяц. Но, покупка стоила того. Теперь не надо думать, как не сбить ползунок логарифмической линейки, не надо заботиться о погрешности, можно забросить на полку таблицы логарифмов.
Кстати, в этом калькуляторе впервые была применена клавиша префиксной функции "F".
Все же в микросхему К145ИП7 калькулятора Б3-18 не удалось полностью вместить все, что хотелось. Например, при вычислении функций, в которых использовалось разложение в ряд Тэйлора, очищался рабочий регистр, в результате чего стирался предыдущий результат операции. В связи с этим нельзя было производить цепочные вычисления, такие как 5 + sin 2. Для этого сначала нужно было получить синус от двух, а потом только прибавить к результату 5.