дХОКНЛМШЕ ПЮАНРШ, ЙСПЯНБШЕ ОПНЕЙРШ МЮ ГЮЙЮГ, ЙНМРПНКЭМШЕ ПЮАНРШ МЮ ГЮЙЮГ

 

мЮВЕПРЮРЕКЭМЮЪ ЦЕНЛЕРПХЪ оПЮЙРХЙСЛ ОН ПЕЬЕМХЧ ГЮДЮВ цЕНЛЕРПХВЕЯЙНЕ ВЕПВЕМХЕ хМФЕМЕПМЮЪ ЦПЮТХЙЮ еяйд йПЮРМШЕ ХМРЕЦПЮКШ лЮРЕЛЮРХВЕЯЙХИ ЮМЮКХГ лЮРПХЖШ оПЕДЕКШ оПНХГБНДМШЕ бЕЙРНПМЮЪ ЮКЦЕАПЮ хМРЕЦПЮКЭМНЕ ХЯВХЯКЕМХЕ ртйо ъДЕПМЮЪ ТХГХЙЮ щКЕЙРПНЯРЮРХЙЮ лЮЦМЕРХГЛ нОРХЙЮ хМТНПЛЮЖХНММШЕ РЕУМНКНЦХХ

Предыдущий разделУровень вышеСледующий раздел

Калькуляторы

Как уже было сказано выше, программы, имитирующие функции и внешний вид обыкновенных карманных калькуляторов, существуют во всех операционных системах. Все они содержат ряд кнопок для ввода цифр и основных арифметических действий, а также панель, отображающую получаемые результаты. Большинство из них в дополнение к стандартному набору арифметических операций предлагает возможность вычисления элементарных математических функций, таких как логарифмические, степенные и тригонометрические (аргументы последних могут быть выражены как в радианах, так и градусах). Многие позволяют работать с числами в различных системах счисления.

Следующий рисунок дает представление о внешнем виде типичного представителя программ данного класса - калькуляторе KCalc, хорошо знакомого пользователям ОС Linux.

Процесс работы на калькуляторе прост и понятен практически без объяснений: после ввода выражения нажатие на кнопку со знаком = (равно) или на клавишу Enter приводит к вычислению результата. Кнопка +/- позволяет изменить знак числа на противоположный. Приоритеты арифметических операций стандартны, например, результатом ввода последовательности символов 3+4*5= будет 23, а не 35. Для изменения порядка вычислений используются круглые скобки. Так, результат ввода выражения (2+3)*(4+5)= эквивалентен вычислению 5*9=, что равно 45.

Использование дополнительных возможностей, предоставляемых конкретным программным средством, позволяет сделать процесс вычислений более легким и удобным. Далее мы подробнее остановимся на работе с калькулятором KCalc. Отметим, что пользователь может легко настроить внешний вид (шрифты и цвет панелей), а также задать точность вычислений.

KCalc в своей работе использует стек результатов, что дает возможность обращаться к результатам предыдущих вычислений. Каждый раз, когда пользователь нажимает на клавишу Enter или на клавишу =, результат, отображаемый калькулятором, записывается в стек результатов. Для просмотра этого стека используются клавиатурные клавиши с изображением стрелок вверх и вниз.

Нажатие на кнопку AC приводит к аннулированию текущего ввода, а кнопка C отменяет последнюю из введенных операций. Кнопки MR, M+- и MC обеспечивают работу с так называемой "памятью". Первая из них выводит значение, хранящееся в памяти, вторая складывает содержимое памяти с числом, отображаемым на панели, а последняя обнуляет содержимое памяти.

KCalc позволяет проводить вычисления в следующих системах счисления: шестнадцатеричная (Hex), десятичная (Dec), восьмеричная (Oct) и двоичная (Bin). Для ввода чисел в шестнадцатеричной системе используется дополнительная панель, содержащая буквы латинского алфавита от A до F (обозначающие шестнадцатеричные цифры от 10 до 15). Перевод чисел из одной системы счисления в другую выполняется так: введя число в одной системе, следует изменить основание системы - число отобразится в новой системе счисления.


Пример
Пусть требуется перевести число 17 в двоичную систему счисления. Введем указанное число, для чего можно использовать как клавиатуру, так и кнопки на панели калькулятора. Изменив освование системы счисления с помощью переключателя, получим отображение числа в новой системе. Рисунок демонстрирует полученное представление числа в двоичной системе счисления (включена опция Bin).
Предыдущий разделУровень вышеСледующий раздел