ПМК и аккумуляторы

| рубрика «Эксплуатация» | автор basvic

Помнится в прошлом году в шла беседа о возможности питания калькулятора HP-50G от аккумуляторов. Так вот, мне теперь известны уровни остаточного напряжения на батарейках(аккумуляторах) при котором калькулятор сообщает, что основная батарея разряжена:

HP-48-GII        1.2  V
HP-50G           1.15 V
CASIO fx-9750G   1.15 V
TI-89/TI-89T     1.08 …

Тестирование знания таблицы умножения и деления (CASIO fx-9750G, fx-9860G)

| рубрика «Программы» | автор basvic
Метки: ,

Программа написана мной для автоматизированного контроля знания таблицы умножения и деления у моего сына.

В начале программа спрашивает до какого числа проверяем (можно только на 2, можно 2 и 3, можно от 2 до 4, ..., можно от 2 до 9 и более)

После этого программа задает 20 примеров по очереди …

Интерполяция функции для CASIO fx-9750G Plus

| рубрика «Программы» | автор basvic
Метки: , ,

Навеяно книгой Меёса. Написал программу интерполяции во время поездки в маршрутке.

В начале по запросу вводится массив значений функции, взятых через N от 3 до 255 равных интервалов аргумента в виде:

{x0, x1,...,xN-1}

Затем программа запрашивает значение аргумента, любое вещественное в пределах от 0 до (N-1 …

Статистическая обработка результатов измерений (52, 61)

| рубрика «Программы» | автор basvic
Метки:

В залежах домашней библиотеки нашёл старую тетрадь с программами для калькулятора. Вот одна из программ, которая реализует режим статистических расчётов обычных инженерных калькуляторов.

Обработка результатов измерений

    0   1   2   3   4   5   6   7   8   9
00  Cx  П1  П2  П3  П4  П5  ИП5 С/П ­^  ИП1
10  +   П1  XY …

Факторизация (разложение на простые множители) тремя способами (CASIO fx-9750G Plus)

| рубрика «Программы» | автор basvic
Метки: , , ,

Вариант 1 - Разложение на множители методом перебора

Самый простой метод с точки зрения реализации, целесообразно использовать для чисел размера примерно до 1020 Алгоритм имеет экспоненциальную сложность с точки зрения времени счёта.

ClrText
INPUT NUMBER”↴
?->A:sqrA->B
For 2->C To B
If Frac(A/C)=0
Then A …

Количество сочетаний (61)

| рубрика «Программы» | автор basvic
Метки: ,

Число сочетаний - часто используемая формула в комбинаторике. Это количество вариантов выбрать из множества объектов N наборы по K объектов.

 n      n!
C  = --------
 k   (n-k)!k!
 ```

Например вычислить количество вариантов Спортлото 5 из 36

C = 36!/((36-5)! \* 5!) = 376992

C = 250!/((250-110)!\*110!) = 1.5120188e73 (это долго считает)
0     1     2 …

Возведение в степень и вычисление дробей по модулю (в конечных полях Галуа) (61, 152)

| рубрика «Программы» | автор basvic
Метки: ,

При изучении современных шифров требуется возводить степень и искать обратные числа в конечных полях. Эти вычисления вручную довольно трудоемки и если возведение в степень по модулю ещё может сделать калькулятор Винды, то деление надо программировать отдельно. Эта программа введенная в РПЗУ МК-52 или МК-152 может быть хорошим подспорьем студенту.

Перед …