Первый советский инженерный микрокалькулятор
Следующим огромным шагом в истории развития микрокалькуляторов стало появление первого советского инженерного микрокалькулятора. В конце 1975 года в Советском Союзе был создан первый инженерный микрокалькулятор Б3-18. Как писал по этому поводу журнал "Наука и Жизнь" 10, 1976 в статье "Фантастическая электроника": "...этот калькулятор перешел Рубикон арифметики, его математическое образование шагнуло в тригонометрию и алгебру. "Электроника Б3-18" умеет мгновенно возводить в квадрат и извлекать квадратный корень, в два приема возводить в любую степень в пределах восьми разрядов, вычислять обратные величины, вычислять логарифмы и антилогарифмы, тригонометрические функции...", "...когда видишь, как машина, которая только что мгновенно складывала огромные числа, тратит несколько секунд, чтобы выполнить какую-либо алгебраическую или тригонометрическую операцию, невольно задумываешься о той большой работе, которая идет внутри маленькой коробочки, прежде чем на ее индикаторе засветится результат".
И действительно, была проделана огромная работа. В единый кристалл размером 5 х 5,2 мм удалось вместить 45000 транзисторов, резисторов, конденсаторов и проводников, то есть полсотни телевизоров того времени запихали в одну клеточку арифметической тетради! Однако, и цена такого калькулятора была немалой - 220 рублей в 1978 году. Для примера, инженер после окончания института в те времена получал 120 рублей в месяц. Но, покупка стоила того. Теперь не надо думать, как не сбить ползунок логарифмической линейки, не надо заботиться о погрешности, можно забросить на полку таблицы логарифмов.
Кстати, в этом калькуляторе впервые была применена клавиша префиксной функции "F".
Все же в микросхему К145ИП7 калькулятора Б3-18 не удалось полностью вместить все, что хотелось. Например, при вычислении функций, в которых использовалось разложение в ряд Тэйлора, очищался рабочий регистр, в результате чего стирался предыдущий результат операции. В связи с этим нельзя было производить цепочные вычисления, такие как 5 + sin 2. Для этого сначала нужно было получить синус от двух, а потом только прибавить к результату 5.
а) 18 - 1,2,3,6,9,18
32 - 1,2,4,8,16,32
б) 42 - 1,2,3,6,7,14,21,42
105 - 1,3,5,7,15,21,35,105
в) 60 - 1,2,3,4,5,6,10,12,15,20,30,60
80 - 1,2,4,5,8,10,16,20,40,80
140 - 1,2,4,5,7,10,14,20,28,35,70,140
Умножаешь на разные числа, пока не находишь одинаковые:
а) 18 - 18,36,54,72,90,108,126,144,162,180,198,216,234,252,270,288
32 - 32,64,96,128,160,192,224,256,288
б) 42 - 84,126,168,210
105 - 210
в) 60 - 120,180,240,300,360,420,480,540,600,660,720,780,840,900,960,1020,1080,
1140,1200,1260,1320,1380,1440,1500,1560,1620,1680
80 -160,240,320,400,480,560,640,720,800,880,960,1040,1120,1200,1280,1360,
1440,1520,1600,1680
140 - 280,420,560,700,840,980,1120,1260,1400,1540,1680