Шарп EL-5120

Sharp калькулятор EL-5120 — это научный программируемый . Он имеет около 1 КБ оперативной памяти, доступной пользователю, и имеет 4 основных режима работы:
- Реальный режим: это основной режим работы для непосредственного выполнения стандартных алгебраических и статистических вычислений, а также оценки пользовательских функций и их численного интегрирования .
- NBase : можно переключаться между двоичной , восьмеричной , десятичной и шестнадцатеричной базой. Большинство функций реального режима не работают в этом режиме, но логические операторы для каждой числовой базы доступны . Вычисления в шестнадцатеричной системе счисления выполняются в 32 битах (8 цифр), и существует поддержка знаковых операций, однако двоичная база ограничена 16 битами.
- Solver : интерактивный решатель выражений, который теоретически может численно решать любое уравнение относительно любой переменной, используя метод Ньютона . Однако он может не решить определенные классы уравнений в зависимости от формата выражения и начальных значений переменных, поэтому часто необходимо переписать выражение или поэкспериментировать с начальными значениями.
- Режим программы : Здесь пользователь может вводить и выполнять короткие программы, написанные на языке, очень напоминающем урезанную версию FORTRAN или BASIC . Программы могут работать либо в режиме Real , либо в режиме NBase , но не в сочетании обоих режимов.
Основные особенности
[ редактировать ]- 3-строчный буквенно-цифровой ЖК-дисплей.
- Буквенно-цифровая клавиатура с SHIFT и ALPHA . клавишами
- Все стандартные тригонометрические функции ( SIN , COS , TAN ), а также их обратные и гиперболические версии.
- Все стандартные функции возведения в степень, логарифмические и т. д.
- Доступ к некоторым функциям, таким как статистические операции и функции логической логики , осуществляется через подменю, поэтому они не отображаются ни на одной видимой клавише.
- 28 глобальных пользовательских переменных ( от A до Z плюс ANS и θ ), хранящихся в памяти CMOS.
- До 9 локальных переменных для каждого режима работы и уравнения, решателя или файла программы с именами, определяемыми пользователем. В отличие от 28 глобальных, использование этих локальных переменных потребляет оперативную память пользователя.
- Статистика переменных 1 и 2 имеет только простой линейный регрессионный анализ.
- «Сохранение», «загрузка» и «удаление» файлов из небольшой оперативной памяти пользователя. Каждый режим может хранить свои собственные «файлы», содержащие, например, последнее вычисление или выражение, уравнение решателя или программу, а также любые возможные локальные переменные и последнее значение ANS.
- Оценщик выражений (в реальном режиме).
- Численное интегрирование по правилу Симпсона .
- Решение числовых уравнений в зависимости от конкретной переменной с использованием метода Ньютона.
- Программы и решатели уравнений могут «обмениваться данными» между собой за счет соответствующего использования глобальных переменных для решения более сложных задач.
- Регулируемый контраст.
- Использует одну литиевую батарею CR2025 напряжением 3 В.
Недостатки
[ редактировать ]- Отсутствие встроенной поддержки комплексных чисел (эмулируется только с помощью программы или уравнений).
- Программы и файлы уравнений быстро съедают оперативную память, особенно если они содержат локальные переменные.
- Локальные переменные программы нельзя удалить после добавления без удаления программы.
- Функции интеграции/решателя могут работать медленно или неустойчиво.
- Только один вид статистической регрессии (линейная).
- Отсутствие каких-либо встроенных формул приложения или физических констант , они должны быть определены и сохранены пользователем в виде выражений и локальных переменных, что требует значительных затрат оперативной памяти.
- Отсутствие некоторых встроенных функций, таких как система одновременных линейных уравнений или решатель уравнений второго класса , что вынуждает реализовывать их путем программирования.
- Используемый язык программирования слишком быстро потребляет ОЗУ из-за слабой конструкции, отсутствия правильного оператора FOR , что вынуждает использовать длинные и дорогостоящие операции.
LABEL
,GOTO
иGOSUB
заявления.
Примеры программ
[ редактировать ]Обратите внимание, что фактическое обозначение может отличаться, поскольку некоторые специальные символы EL-5120 невозможно вводить напрямую на ПК, например, квадратный корень и оператор дроби:
Hello world: HELLO: REAL LABEL 10 PRINT"HELLO WORLD GOTO 10 Solver of second grade equations: GRADE2:REAL INPUT A INPUT B INPUT C D=B²-4AC IF D<0 GOTO ERR X=(-B-sqrt(D))/(2A) Y=(-B+sqrt(D))/(2A) PRINT X PRINT Y GOTO E LABEL ERR PRINT D LABEL E END Calculate ICE current and VCE voltage for a BJT transistor, using the 4-resistor polarization method. Note: These local variables must be defined first: R1,R2,R3,R4,B0=gain ,V8=0.7 or 0.3 (base voltage in V for silicon or germanium BJTs, accordingly) BTJ-4R:REAL INPUT R1 INPUT R2 INPUT R3 INPUT R4 INBUT B0 INPUT V R=R1R2/(R1+R2) T=VR2/(R1+R2) I=(T-V8)/(R+(B0+1)R4) C=V-I(B0R3+(B0+1)R4) I=B0I PRINT I PRINT C