Главная -> Книги (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) (10) Калькуляторы этого к.тасса обычно имеют иерархию операций, т. е. выполнение их в определенном порядке: I - вычисление матема- тических функций, 2 - вычисление функций хУ и л/х \или у я Vy}. 3 - умножение и деление, -4 - сложение и вычитание и 5 -• окончание вычислений (оператор ,==). Так, при наличии иерархии выражение 2 + 3X4 вычисляется как 2+ (3X4) =14, а при от-сутстпии ее как (2 + 3) X 4 = 20. Наличие иерархии позволяет более экономно использовать скобки и сокращать длину программ, которая обычно бывает несколько больше, чем у калькуляторов с обратной бесскобочной логикой вычислений. Калькуляторы EL-5100 и EL-5101 фирмы Sharp (Япония) реализуют метод программирования AER. Его суть заключается в формульном представлении программ. Например, вычисление функции /(Л, S, С) = 0,5-4S sin С выполняется по такой программе, вводимой в режиме AER [23]: 2nd /( )=ЛВС f{ )=5 Л В sin С Вначале резервируются переменные А В С в виде букв, а затем записывается формула для вычисляемой функции. Вычисления сводятся к вводу исходных данных по подсказке калькулятора путем нажатия клавиши СОМР. Первое ее нажатие ведет к появлению на дисплее сообщения Л = ? (надо ввести А), второе к сообщению Z? = ? (надо ввести В), третье к сообщению С = ? (вводим С). Нажав клавишу СОМР, еще раз получим значение f{A В С). При системе AER число нажатий клавиш существенно меньше, чем при обычной алгебраической логике вычислений. Микрока.тькуляторы с системой програмыирова[шя AER явились шагом к разработке наиболее совершенных микрокалькуляторов, программируемых на языке высокого уровня бейсик [13]. Его особенности заключаются в выражении сложных операторов в виде сокращенных английских слов (INPUT - ввести, LET - присвоить, PRINT - напечатать, GOTO - идти к строке, GOBUS - идти к Тюд-программе, RETURN - возврат из подпрограммы, END -конец и т. д.), возможности ввода словесных комментариев, диалоговом режиме общения с пользователем. Так, программа вычисления функции Р = /(А, В, С) иа бейсике имеет наглядный н ие требующий особых пояснений вид: 10 INPUT ВВЕДИТЕ А, В, С А, В, С 20 LET F = 0.5 * А * В * SIN (С) 30 PRINT F : GOTO 10 : END Подробное описание микрокалькуляторов, программируемых на бейсике (см. табл. 2,3), и самого языка выходит-за рамки данной 2* 35 Таблица 2.3 Характеристики микрокалькуляторов, программируемых на языке бейсик
•) Модели ZX относятся к простейшим персональным ЭВМ. Они не имеют пстроенного дисплея и для отображения программ в данных должны подключаться к стандартному телевизору•-цветному для ZX Spectrum. книги, поскольку они ближе к сложным персональным ЭВМ, чем к обычным программируемым микрокалькуляторам. Нередко подобные микрокалькуляторы оснащаются многрчнсленным периферийным оборудованием. Так, один из наиболее сложных калькуляторов RL-H1000 ННС фирмы Panasonic (США) имеет следующее периферийное оборудование: акустический телефонный модем для передачи данных по телефонным линиям со скоростью ПО или 300 бит/с (разрядность от 5 до 8, предусмотрен контроль четности), внешняя программируемая память на 8 Кбайт с автономным питанием, устройство термопечати с шириной строки на 16 символов, адаптер к телевизору для отображения 16-32 символьных, строк, адаптер для подключения одного-двух кассетных магнитофонов для записи данных и программ, последовательный интерфейс для передачи данных со скоростью от 110 до 9600 бит/с, драйвер управления до 6 периферийных устройств ввода-вывода и т. д. Следует отметить, что стоимость подобных калькуляторов (учитывая микроминиатюрность всего комплекса оборудования) выше стоимости персональных ЭВМ н даже мини-ЭВМ. Поэтому широкого распространения они пока не получили. В то же время ряд широко распространенных современных моделей микрокалькуляторов (например, TI-58C, Т1-5Э, НР-67, НР-97 и др.) также приобрел присущие ЭВМ черты: встроенные библиотеки программ пользователя, встроенные магнитофоны для записи данных и программ, периферийные (иногда встроенные), устройства печати - принтеры. Причем это сочетается с умеренной стоимостью и доступностью. 2.2. Клавиатура и язык микрокалькуляторов с алгебраической логикой С клавиатурой н языком современных микрокалькуляторов с алгебраической логикой можно ознакомиться на примере широко распространенных моделей программируемых микрокалькуляторов высокого класса TI Programmable 58С н 59 (Т1-58С/59). Пульт управления их (рис. 2.2) содержит 45 клавиш, которыми вводятся 108 операций. Это достигаетси с помощью клавиши двойной операции 2nd (она нажимаегся, если выполняется операция, обозначение которой находится над основной клавишей и клавиши инвертирования операции 1NV (см. ниже). В программах нажатие клавиши 2пс1 не указывается, так как на него прямо указывает расположение функциональной надписи осяовной клавиши. Например, нажав клавишу log log In X , вводим оператор In х, нажав клавиши 2nd и In х (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) |
|