Главная -> Книги

(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) ( 17 ) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (17)

3.1. Операции с действительными числами

Программа 3.1. Выделение целой части чисел х(1 < х <. lOJ. Ввод: л: = РХ *) (М = 7, 8, 9, А, В, С или Д).

пм тпм ИПМ С/П

Программа 3.2. Выделение дробной части чисел х(0 < х < 10). Ввод: л: = РХ.

t 1 + ПМ КИПМ XY ИПМ - С/П

Программа 3.3. Усечение числа л;(0<л;<10) с погрешностью в =, 1-10-". Ввод: е = РД, л: = РХ.

ИПД -4- ПС кипе ИПС ИПД X С/П

Для 8= 1-10-2 и х = 123,4567 получим результат 123,45.

Программа 3.4. Округление числа х любого знака с коррекцией последней цифры результата (она сохраняется, если последующий знак X меньше 5 И увеличивается на 1, если он больше б). Ввод: е= 1.10- = РД, л; = РХ.

t Рл:< 0 04 /-/ - П9 РВл: ИПД ч- ПС

кипе XY ИПС - Fl/д: 2 - Рл: < О 23 ИПС 1 + ПС ИПС ИПД X ИП9 X С/П

Для л: = ±12,345678 н е=ЫО-= получаем округленное зна-ченне ;со = ±12,35, а для л; = ±12,344999 округленное значение X = ±12,34. ,

Программа 3.5. Выделение модуля л; числа х. Ввод: х = РХ.

...... Рл: < О N 1-1 .........

Здесь N-адрес шага после оператора /-/. Программа 3.6. Преобразование угла, выраженного в радианах Ф, в угол, выраженный в градусах ф°, минутах ф и секундах ф"

*) Операция ввода числа х в регистр Х(;с->-РХ) обозначается X = РХ, Операция вывода числа у в регистр X обозначается у ->РХ.

ПРОГРАММИРОВАНИЕ ПРОСТЫХ ВЫЧИСЛЕНИЙ



Ввод: ф = РХ,

Ря 4-1 8 О ПП 19 ИП8 6 О

ПП 19 ИП8 - 6 О X С/П. БП 00 X

ПП 27 ИП9 1 - С/П В/О 1 + П9

КИП9 XY ИП9 - П8 В/О

Для ф = 2 рад, нажав трижды клавишу С/П, получим ф° = 114, ф = 35 и ф" = 29,616, т. е. ф = 114° 3529,616".

Программа 3.7. Перевод угла, выраженного в градусах, минутах и секундах в угол

»-((+)4+»0т1г.

выраженный в радианах. Ввод: ф°, ф и ф" в регистр X.

П8 С/П П9 С/П t 6 0-5- ИП9 -f 6 0 -i- ИП8 + ПО 1- 8 О Fjt X С/П БП 00

Для ф= 114°3529,616", вводя 114°, 35 и 29,616", получим ф = 2. Кроме того, из-регистра О можно вызвать значение фград =i = 114,59156°.

3.2. Вычисление определителей и операции с матрицами

Программа 3.8. Вычисление определителя второго порядка: а, = Р8 6, = Р9

Ь2 = Р6

ИП5 ИП9

Пример.

ИП8 15

а2 = Р5 X 9.

• 0162 - Uib,.

ИП6 4

1,5 3

X - С/П

Программа 3.9. Вычисление определителя третьего порядка: = Р7 6, = Р8 Ci = P9

а2 = Р4 аз = Р1

ИП4 ИП8 ИП5

Пример.

t, = P5 С2=Р6 6зР2 сз = РЗ

= Ci (а-гЬз - аз&2) + Сг (abi - ajia) + сз (0,62 - 0261). ИП2 X ИП1 ИП5 X - ИП9 X ИП1 ИП7 ИП2 X - ИП6 X + ИП7 ИП4 ИП8 X - ИПЗ X + С/П

-3 -1 2

Время счета около 10 с.



Программа 3.10. Вычисление определителя четвертого порядка:

й] *1 с, rfi

02= РА Й2 = Р7 С2 = Р8 d2 = P9

аз = РВ йз==Р4 Сз = Р5 = Р6

«4 = PC 64= PI С4 = Р2 rf4==P3

&2 с2

а2 С2

Ьз сз

аз Сз

bi С4

а4 С4

0.1 62

аз Й2

аз Ьз

£»,=

аз 6з

а4 bi

ai 64

ИП1 ИП5

ИП2 X

ИПЗ X

После ввода программы н исходных данных, нажав клавишу "С/П, получим значение /1;. Вводим ах = РХ и, нажав клавишу С/П, получим Вь Вводим -61 = РХ и получим Ci, вводим, Ci = РХ п получим Z)i, наконец вводим -d\ = РХ и получим Д,

Пример;

Получаем: Л, =8, Si = 16, Cj = 52, 7), == 72. Вводим; а, =6, - 6, = - 3, ci = О, - di = - 3. Окончательно Д = - 216.

Определители более высокого порядка могут вычисляться путем разложения, на определители 2, 3 н 4-го порядка. Однако более рационально проводить такие вычисления иа настольных нли универсальных ЭВМ по стандартным программам.

С помошыо микрокалькуляторов легко проводить операции над матрицами с числом элементов, не превышающим числа регистров памяти (16 у микрокалькулятора Электроника БЗ-34, включая регистры Z и Т стека), Поясним это примерамн.



(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) ( 17 ) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73)