Главная -> Книги (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) (16) Программа печати данной фразы имеет вид?
Таким образом, при работе с принтером оператор имеет возможность вывода иа печать не только цифр, но и специальных знаков и словесны;! комментариев. С помощью оператора Ор 07 можно печатать символом • простые графики. При этом результат вычислений надо нормировать так, чтобы содержимое регистра X не превышало 20 (зона печати разбивается на 20 знакомест). Так, печать синусоиды знаками • производится с помощью программы; - Ш А RCL 01 sin + 1 = X 9 9 = Op 07 1 8 SUM 1 A Амплитуда синусоиды нормирована, так что печать в строке занимает 18 интервалов. Оператор Ор 08 обеспечивает вывод иа печать текста (листинга программы), как и оператор List. Оператор NN INV List обеспечивает распечатку содержимого десяти регистров памяти, начиная с но.мера NN в виде (NN - 20): Образец печати данных
2.7. Ввод, редактирование и перевод программ Перед вводом новой программы иногда полезно стереть старую, нажав клавиши 2nd СР, и очистить все регистры памяти нажатием клавиш 2пс1 и CMs. Для ввода программы нажимается клавиша LRN. На дисплее насвечивается символ 000 00 (первое число-номер шага или адрес, второе -код). После этого вводится программа соответствующим нажатием клавиш. пример. Введем программу вычисления факториала Е\ =] = Ь2-3 ... £ с учетом значения О! = 1: Lbl Е STO О СР x = t А Lbl В RCL О X Dsz О В Lbl А 1 = R/S Более детально процесс ввода виден нз подробного описания программы:
Коды операцнй нанесены на прозрачной пластмассовой накладке с прорезями для клавиш (см. рис. 2.2). Если при вводе программы илн при ее редактировании допущена н обнаружена ошибочная операция, ее стирают нажатием клавиш 2nd Del (от слова delete - стирать). Пропущенный оператор можно вставить: он вводится после нажатия клавиш 2nd Ins (от слова insert - вставлять). При этом автоматически меняются адреса всех последующих операторов (уменьшаются или увеличиваются). Просмотр программы по шагам производится при нажатии клавиш SST (шаг вперед) н BST (шаг назад). Переход в режим вычислений происходит после нажатия клавиши LRN. Если пуск программы проводится с нулевого адреса, нажимаются клавиши RST (установка нулевого адреса) н R/S (run/stop -пуск/стоп). Пуск с адреса п пп обеспечивается вводом оператора ОТО п пп, пуск с метки N (кроме буквенных) производится вводом оператора ОТО Пуск с буквенных меток А, В, С, D, Е, А, В, С, D и Е произ- водится указапием нужной буквы путем нажатия соответствующей клавищи (для букв А-Е перед этим нажимается клавища 2nd). Провести вычисления по шагам можно, нажимая в режиме счета клавишу SST. Результаты вычисления на каждом шаге выводятся на индикатор. Важным источником программного обеспечения микрокалькуляторов "является перевод программ. В справочной [6-9] и периодической литературе описано множество программ для различных моделей микрокалькуляторов с разной логикой вычислений и символикой клавиатуры. Это затрудняет перевод программ и требует детального знакомства с языком программирования различных моделей калькуляторов. Тем не менее самостоятельное составление сложных программ более трудоемко, чем перевод готовых программ. Здесь та же ситуация, что и с написанием или переводом литературных произведений. Обычно при переводе учитываются следующие обстоятельства: 1. Легким является перевод простого языка программирования на более сложный. Обратный перевод значительно труднее. 2." Формальный перевод заменой символов (ИП на RCL, П на STO, БП на ОТО, ПП на SBR и т. д.) возможен, если моделр! калькуляторов имеют одинаковую логику вычислений и систему ко:.!акд. Так, весьма простым является перевод программ с языка отечественных микрокалькуляторов Электроника БЗ-34 (МК-54, МК-56) на язык калькуляторов сер:ги ИР (НР-65, НР-67, НР-97 и др.) и наоборот. 3. При различиях в логике вычислений они должны быть внимательно изучены и учтены при переводе. Особых трудностей такой перевод не вызывает, но требует повышенного внимания. 4. Наиболее важной обычно является детальная а конкретная реализация алгоритма вычислений в найденной программе. Поэтому нередко проще разобраться в частях алгоритма, а зкте.ч воспроизвести их на языке используемого микрокалькулятора с учетом всех его функциональных возможностей. Для читателей, желающих освоить технику перевода, полезно внимательно ознакомиться с реализацией важнейших численных методов на различных калькулятор.тх. Основной материал данной книги посвящен программному обеспеченшо массовых отечественных программируемых микрокалькуляторов. Однако в приложениях 1 и 2 можно найти ряд примеров составления программ (от простейших дс сложных) для микрокалькуляторов TI-58C и TI-59. Сопоставление нх с програм.мами для отечественных микрокалькуляторов явится хорошей птолой для освоения техники перевода и использования программ, описанных в зарубежной литературе. Кроме того, язык калькуляторов Т1-58С/59 типичен для большинства зарубежных моделей, а также для некотррых отечественных моделей. (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) |
|