Статистическая обработка результатов измерений (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 может быть хорошим подспорьем студенту.

Перед …

Разложение на простые множители (Citizen SRP-400G)

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

Две простые программы поиска разложения целых чисел на простые множители. Диапазон 1 <= n <= 999999999. В первой в качестве пробных делителей проверяются числа 2 и все нечетные. Во второй - 2,3 и все числа вида 6*I+1, 6*I-1.

1 программа:

Input N;
If(N==1)Then{Goto 1};
For …

Расчёт глубины резкости (Citizen)

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

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

Приведённые ниже программы писались и тестировались на ПМК CITIZEN srp-175. Он дает возможность ввести четыре программы …

Измерительно-вычислительный комплекс на базе МК-61

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

Измерительно-вычислительный комплекс ИВК-3/К выполнен на базе программируемого калькулятора МК-61. В его состав входит программируемый микрокалькулятор, интерфейсный блок, выполненные в одном корпусе в виде законченного прибора и набор датчиков физико-химических величин.

Зная алгоритм проводимого измерения или исследования, учащийся сам составляет и вводит программу в микрокалькулятор, по которой затем и выполняются …