Comments 80
Вспомнились школьные годы. Для меня тогда было открытием, что помимо обычного и инженерного калькулятора существует программируемый.
Именно с калькулятора у меня началось знакомство с программированием. Помню как мы писали программы для него. Строили блок-схему, выделяли переменные, константы, назначали им регистры, потом расписывали каждый шаг программы, как изменялся стек, и только потом вводили программу в калькулятор и запускали на выполненение. Програмки были простые, но хотелось научиться создавать игры, наподобие таких как печатали в жургале "Наука и Жизнь".
А там еще часто печатали программы подходящие к БЗ-34, но не работающие на моем МК-52, так как еще ухитрялись программисты использовать недокументированные возможности калькуляторов.
А там еще часто печатали программы подходящие к БЗ-34, но не работающие на моем МК-52, так как еще ухитрялись программисты использовать недокументированные возможности калькуляторов.
Вот это прям реально удивительно.
Вообще, я порой думаю, что было бы интересно поглядеть "те" программы. В силу достаточно ограниченной памяти, сейчас, современному программисту просто ломают мозг.
105 шагов для МК-52/МК-61 и 98 шагов для БЗ-34. Это считай 105 байт/слов в современном понимании). А организована память была в виде кольца, т.е. можно записывать программу и сверх 105 шагов, просто затирались предыдущие ячейки. Теперь я знаю, откуда китайцы позаимствовали идею для флешек и SSD)
Журнал "Наука и Жизнь" во второй половине 80х активно публиковал разные программы, написанные читателями. Делились разными находками, как теперь говорят "лайфхаками". Объяснялись азы программирования
У нас в школе были монструозные МК-56 (или что-то похожее, местного производства завода Элекон). А упомянутый статье МК-61 "это самый доступный RPN калькулятор для всех любителей на постсоветском пространстве" - это был самый дорогой калькулятор моего детства. Я купил его уже выпускном классе.
А сегодня стоимость на калькуляторы HP начинаются от пяти тысяч, а МК-61 можно найти за 300 рублей.
упомянутый статье МК-61 "это самый доступный RPN калькулятор для всех любителей на постсоветском пространстве
До него был Б3-21 со своей системой команд и регистров.
Б3-34 (МК-54) - это уже второе поколение программируемых калькуляторов. МК-61 - продвинутая версия 54-го. МК-54 был доступнее по цене.
Если брать цену в тех рублях, то 21-й стоил каких-то адских денег, а самым доступным был МК-54.
МК-52 стоил еще дороже. Почти месячную зарплату молодого инженера.
МК-56 - это настольный вариант Б3-34, отличается только встроенным БП и ключами, способными потянуть более крупный индикатор, программы работают без изменений.
В школе уже начали появляться синклеры на руках (89-90гг). Но с собой их не потаскаешь. А вот в институте - МК61 был незаменим на многих предметах. Особенно на профильных (теплофизика).
Был у него еще один огромный минус (помимо невозможности сохранения программы) - разъем питания! Делал его явно какой то вредитель.Во первых - механическое отключение батареи стальным "подпружиненным" контактом - что рано или поздно ведет к невозможности работы от батарей (тем раньше, чем чаще работать от сети). И во вторых - по этой же причине - сброс программы при попытке переключиться с батареи на сеть и/или обратно...
Закоротить контакт - довольно просто. Но кто видел что бывает с советскими солевыми батареями при подаче на них постоянного питания (текли как не в себя)... Вторая идея - поставить выключатель на батарею. Несколько неудобно. Да и место найти (плюс - найти миниатюрный выключатель в наших краях). Ну и победивший вариант - поставить диод на питание от батареи.
Для МК-61 есть отличный эмулятор для Андроида, воспроизводящий всю его функциональность, включая ЕГГОГ-ологию. Дополнительными бонусами являются сохранение программы (полного состояния калькулятора) в файл и турбо-режим, когда программы выполняются на максимальной скорости.
Уже больше десяти лет ставлю этот эмулятор в качестве основного калькулятора на всех своих Андроид-устройствах.
Да, есть такое. Я попользовался веб версией, тоже весьма неплохо работает. Но я вот поставил себе эмуляторы HP, которые тоже прекрасно работают и сильно богаче по функционалу.
Неплохо было бы добавить, что создан этот эмулятор был путём реверса кристалла чипа калькулятора. Поэтому в плане работы он полностью идентичен оригиналу.
Обратная полька немного ломала мозг в детстве, но зато подготовила к пониманию регистров и стека (в МКшке был FIFO, кажется).
пониманию регистров и стека (в МКшке был FIFO, кажется).
Архитектура регистров стека у МК и HP одинаковая. Там особенности программирования разные.
Была операция, циклически переставляющая четыре верхних элемента стека. Но всё же некорректно говорить, что там была именно FIFO.
Это было давно, и я не помню. Но я не поленился открыть инструкцию, и что-то это не очень похоже на циклическую перестановку. Это похоже на FIFO.
Ещё к ассемблеру...
Очень круто!
При виде HP-41C сразу вспомнился другой девайс, органайзер от Psion. У него были очень похожие фишки типа сменных модулей памяти и возможности управлять им какими-то устройствами (при наличии переходника, естественно).
А МК-61, уверен, для многих тут стал девайсом для знакомства с программированием в принципе. У меня тоже такой есть, в школьные годы даже что-то писал под него...
Спасибо на добром слове. А что за органайзер?
Да, точно, крутяцкая железка. Но смог совладать со здравым смыслом и не купил её :)
Вообще, от калькуляторов, что обычных, что программируемых, он весьма далёк. Но интересен именно сам факт того, что им управляли разным оборудованием, в том числе весьма специфическим. У меня есть адаптер и модуль памяти для использования этого девайса для взаимодействия с какой-то промышленной железкой (как я понял, там стоит утилита конфигурации теплосчётчиков).
Про HP-41C тоже слышал ранее, но он меня что-то ничем не привлекал.
Насколько помню - язык Forth использовал обратную польскую нотацию при арифметических операциях.....
"Йоды магистра тайна речи раскрыта:
Старым Форта программистом был он просто."
:)
по литературе для микрокалькуляторов у меня такая коллекция, да и сам калькулятро есть...
Прекрасный набор, даже лёгкая зависть :)
Большая часть и у меня была (+ ещё несколько других), но увы, вся утеряна ещё в давние времена. А так там да, даже по нынешним временам были весьма интересные находки в плане вычислительных алгоритмов и их оптимизации!
я просто сейчас домашнюю библиотеку перебираю :) а ценность да, в простых описаниях всяких мат. алгоритмов. где-то в недрах библиотеки должна быть еще книжечка из серии "в помощь радио-любителю" со статьей как подключить к такому калькулятору внешнее хранилище программ... не помню только магнитофон или привод для дискет... схема там нажористая была по тем временам. деталей у меня таких все равно не было. но интересно было. в доме был книжный магазин Прометей и я туда вечно захаживал школьником. В канцтоварах на калькуляторы смотрел, а в отделе технической литературы на книжки по радиолюбительству всякие...
Немного позанудствую.
(1)
× 6 + 4 5 или × + 4 5 6
Эти два варианта записи соответствуют разным выражениям: 6*(4+5) и (4+5)*6, которые "чисто случайно" вычисляются до одинаковых значений за счет коммутативности операции. Чтобы лучше это прочувствовать, можно взять вместо умножения какую-нибудь некоммутативную операцию, например, деление.
(2) Там, где оценивается точность аппроксимации многочленом, было бы логично поделить интеграл на длину интервала. Тогда получится более осмысленная величина -- среднее на отрезке значение ошибки. А еще обычно в качестве метрики берут максимум, а не среднее.
я одного не понимаю
С КАКОГО ФИГА НА МОБИЛАХ УБИРАЮТ КНОПКУ-ФУНКЦИЮ negative [+/-]???
что за болезнь такая?
Galaxy S21 FE
А какой у вас телефон? К счастью, поставить альтернативный калькулятор никто не запрещает...
MIUI 14
Гм, мобильный редактор комментариев при удалении одного символа в заголовке спойлера телепортирует курсор в случайное место комментария, @moderator, точно так должно быть?
Удалось воспроизвести, передали разработчикам. Спасибо!
С точки зрения программирования он тоже весьма необычен. Например, каждое нажатие на клавишу записывается в ячейку памяти, и программа, по сути, представляет собой набранные клавиши, которые соответствуют функции.
Вроде бы у наших тоже такое было. То ли у Б3-34, то ли у более ранних. Там запись числовых литералов хранится в нескольких ячейках, а в МК-61 в одной.
Есть еще Электроника МК-161
Есть много ещё моделей, как импортных, так и отечественных. Но вопрос в том, можно ли их купить.
Этот девайс, как по мне, заслуживает отдельного описания. Достаточно специфическая железка на совершенно иной архитектуре с некоторыми дополнительными функциями.
И да, огромное количество написанных под МК-61 программ на нём не запустятся, так как "тех" недокументированных возможностей в нём уже нет.
Меня эта железка больше печалит тем, что её нельзя купить, у неё ужасный дизайн и она никому не нужна.
Интересно, для чего вообще эта штука выпускалась.
Давным-давно она продавалась, но, как и всё подобное оборудование, по цене новенького смартфона и (могу ошибаться) только под заказ.
Думаю это была крайне неудачная попытка импортзаместить. На мой взгляд, главная проблема была в том, что она внешне выглядела коммерчески непривлекательной.
Судя по разъему, это была некая попытка выпуска терминала для управления оборудованием, и наверное, когда его разрабатывали - были и заказчики и оборудование, но потом решили выпустить в массы. Конечно, для начала 2000-х дизайн ужасен для публичного использования.
Был же отличный калькулятор для этих целей: Электроника МС 1103 (фотографии@spiritus_sancti )
Что мешало взять и реализовать схожий дизайн на новой элементной базе?
А ведь ещё МК-152 был... И ещё какие-то.
Вряд ли это была попытка импортозаместить. Думаю, это реализация хотелок, не более того.
Ох ПолИЗ. Помню как мы этому на первом курсе в универе удивлялись и пытались переписать свой калькулятор в ПолИЗ.
А в современном мире делают современные калькуляторы с настоящими кнопками?
Вы удивитесь. Из современных монстров, например HP Prime G2
Есть даже Opensource-калькулятор: https://www.numworks.com/simulator/
Поясните, пожалуйста, что имеется в виду под настоящими кнопками.
В штатах, насколько мне известно, все школьное преподавание математики построено на калькуляторах. И этот рынок прочно захватила TI.
Использование смартфонов не допускается, чтобы на экзаменах не жульничали.
Так что рынок калькуляторов по-своему процветает. Вот, например, образец современного: https://www.ozon.ru/product/casio-fx-cg50-w-eh-graficheskoy-kalkulyator-859011580/
Где [ВП] это кнопка «заталкивания» числа в стек /
Насколько я помню, [ВП] это Ввод Порядка, а для заталкивания в стек [В↑]
нельзя не упомянуть обратно совместимые с советскими ПМК изделия компании Семико: МК-161 (портатив) и МК-152 (стационар). Дизайн не судите :) Мк-161собран в покупном корпусе для мультиметра.
существует их эмулятор - https://sourceforge.net/projects/emkatic/
ещё можно упомянуть обширную библиотечку по тематике ЭКВМ:
http://эквм.рф/biblioteka/biblioteka-0-0.htm
Спасибо Вам за статью! Ностальгия прям охватила. С МК-61 начинал программировать, как и многие, судя по комментариям ) Очень интересной особенностью данного девайса было то, что программу он хранил в памяти ровно до момента выключения его из розетки ) И это здорово! потому что приходилось любимую игрушку (полет на Луну) набивать заново. В школьные годы несложно было запомнить всю последовательность команд для набора этой игрули ) вот прям на уроках и играли, разумеется сидя тихо на задней парте возле розетки... ))
Да, чуть постарше когда был, уговорил родителей купить МК-52 с внешним блоком для расчета различных матричных алгоритмов, вот он уже был с энергонезависимой памятью. Очень помог в колледже, нам там читали основы высшей математики (это период 94-97 гг) и конечно приходилось всё оперативно уметь считать ) Колледж я закончил с красным дипломом.
Мне на одном из секретных сант на хабре подарили МК52. Теперь стоит на столе и путаю своих студентов, предлагая его, когда им надо что-то посчитать во время встреч :D
Круть! Нередко вижу 52й и 61й калькуляторы в продаже, порываюсь купить - но зачем?.. И купил кучку логарифмических линеек (у одного продавца), от 40-х до 70-х годов.
О программируемых калькуляторах узнал, видимо, из статей в журнале "ТМ". И из публикаций игр там же. В армии первый раз довелось попользоваться МК-61. Потом, году в 90-м, в комиссионке купил себе такой по случаю. Задач под него у меня не было (для разового, раз в месяц-два, комплекта вычислений набирать программу каждый раз слишком долго, быстрее просто посчитать). Была бы у этих калькуляторов энергонезависимая память программ - популярность их была б выше на пару порядков...
Спасибо за интересную статью. Помнится мне, был у меня в школьные годы МК-56, причем полностью в белом корпусе. Запилил как-то я на нём игру "ловля кита", раскладывал на столе миллиметровку, запускал расчет на калькуляторе и играл ))) надо было отмечать координаты кита где он "нырнул", затем ввести направление движения "корабля" и ждать когда кит снова "всплывёт" )) выигрыш - минимальное расстояние до кита в виде легендарного ЕГГОГ )))
До сих пор помню эти классные позитивные эмоции от игры с калькулятором ))
Калькуляторы с обратной польской нотацией