Sharp EL-5120 - Sharp EL-5120
В Острый EL-5120 - научный программируемый калькулятор. Всего около 1 КБ баран доступен пользователю и имеет 4 основных режима работы:
- Настоящий режим: это основной рабочий режим для непосредственного выполнения стандартных алгебраических и статистических вычислений, а также оценки определяемых пользователем функций и численно интегрирующий их.
- NBase: можно переключаться между Двоичный, Восьмеричный, Десятичный и Шестнадцатеричный основание. Большинство функций из реального режима не работают в этом режиме, но для каждого из них используются логические операторы. числовая база доступны. Вычисление шестнадцатеричного основания выполняется в 32-битном формате (8 цифр) и поддерживается операция со знаком, но Двоичный однако база ограничена 16 битами.
- Решатель: интерактивный решатель выражений, который теоретически может численно решить любое уравнение относительно любой переменной, используя Метод Ньютона. Однако он может не решить некоторые классы уравнений в зависимости от формата выражения и начальных значений переменных, поэтому часто бывает необходимо переписать выражение или поэкспериментировать с начальными значениями.
- Программный режим: Здесь пользователь может вводить и выполнять короткие программы, написанные на языке, очень похожем на урезанную версию FORTRAN или же БАЗОВЫЙ. Программы могут работать в любом Настоящий или же NBase режим, но не смесь обоих.
Основные функции
- 3-строчный буквенно-цифровой ЖК-дисплей.
- Буквенно-цифровая клавиатура с СДВИГ и АЛЬФА ключи.
- Все стандартные тригонометрические функции (ГРЕХ, COS, TAN ), а также их обратные и гиперболический версии.
- Все стандартные функции повышения мощности, логарифмические и т. Д.
- Доступ к некоторым функциям, таким как статистические операции и функции логической логики, осуществляется через подменю, поэтому они не печатаются ни на одной видимой клавише.
- 28 глобальных переменных пользователя (А через Z плюс ANS и θ), хранящиеся в памяти CMOS.
- До 9 локальных переменных для каждого режима работы и уравнения, решателя или файла программы с именами, определяемыми пользователем. В отличие от 28 глобальных, использование этих локальных переменных потребляет оперативную память пользователя.
- Статистика по 1 и 2 переменным, имеет только простая линейная регрессия анализ.
- «Сохранение», «загрузка» и «удаление» файла из небольшой пользовательской RAM. Каждый режим может хранить свои собственные «файлы», например, последнее вычисление или выражение, уравнение решателя или программа плюс любые возможные локальные переменные и последнее значение ANS.
- Оценщик выражений (в Настоящий Режим).
- Численное интегрирование с использованием Правило Симпсона.
- Решение численных уравнений для конкретной переменной с использованием метода Ньютона.
- Программы и решающие уравнения могут «обмениваться данными» между собой за счет соответствующего использования глобальных переменных для решения более сложных проблем.
- Регулируемая контрастность.
- Использует один 3V CD2025 литий аккумулятор.
Недостатки
- Отсутствие встроенной поддержки сложные числа (можно эмулировать только с помощью программы или уравнений).
- Программы и файлы уравнений быстро занимают оперативную память, особенно если они содержат локальные переменные.
- После добавления локальные программные переменные нельзя удалить без удаления программы.
- Функции интеграции / решения могут быть медленными или нестабильными.
- Только один вид статистических регресс (линейный).
- Отсутствие встроенных формул приложения или физические константы, они должны быть определены и сохранены пользователем в виде выражений и локальных переменных с заметным расходом ОЗУ.
- Отсутствие некоторых встроенных функций, таких как совместные линейные уравнения система или уравнения второго класса решатель, тем самым вынуждая реализовать их путем программирования.
- Используемый язык программирования слишком быстро потребляет оперативную память из-за слабой конструкции и отсутствия надлежащего ЗА-подобное высказывание и тем самым заставляет пользоваться долго и дорого
МЕТКА
,ИДТИ К
иGOSUB
заявления.
Примеры программ
Обратите внимание, что фактическое обозначение может быть другим, так как некоторые специальные символы EL-5120 не могут быть непосредственно введены на ПК, например оператор квадратного корня и дроби:
Привет, мир: HELLO: REAL LABEL 10 PRINT «HELLO WORLD GOTO 10 Решение уравнений второго уровня: GRADE2: REAL INPUT A INPUT B INPUT CD = 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 Рассчитайте ток ICE и напряжение VCE для транзистора BJT, используя метод поляризации с 4 резисторами Примечание. Сначала необходимо определить эти локальные переменные: R1, R2, R3, R4, B0 = усиление, V8 = 0,7 или 0,3 (базовое напряжение в В для кремниевых или германиевых транзисторов, соответственно) BTJ-4R: REALINPUT R1INPUT R2INPUT R3INPUT R4INBUT B0ВХОД VR = R1R2 / (R1 + R2) T = VR2 / (R1 + R2) I = (T-V8) / (R + (B0 + 1) R4) C = VI (B0R3 + (B0 + 1) R4) I = B0IPRINT IPRINT C