Главная -> Книги (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
После ввода программы н исходных данных, нажав клавишу "С/П, получим значение /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) |
|