Калькулятор для Windows 95/98/NT
Версия 2.0. Сентябрь 98.
CopyRight © 1998 Игорь Русских.
Этот калькулятор позволяет производить математические рассчеты с использованием различных функций.
Калькулятор работает не как обычно. Он производит вычисление целых выражений, что намного упрощает его использование. Эта программа может оказаться незаменимым помощником тем, чья жизнь связана с числами. Думаю, он пригодится в работе не только программистам, но и простым смертным.
Как пользоваться калькулятором?
Как пользоваться калькулятором?
Ну если вы еще не поняли, то объясняю:
В строке выражения вы можете набирать любую комбинацию буковок, циферок, точечек, крестиков, в соответствии с правилами, которые вы знаете с начальной школы (надеюсь).
Калькулятор автоматически анализирует выражение и в случае сделанного вами правильного ввода (тоже надеюсь) показывает результат.
Если вы знаете немного больше, вы можете использовать расширенные возможности калькулятора. Они перечислены в Технической информации.
Калькулятор позволяет производить рассчеты во всех популярных системах счисления:
Десятичной, Шестнадцатеричной, Двоичной, Восьмеричной.
Представление чисел в соответствующих системах соответствует всем стандартам. (C, Pascal, Assembler):
0x12EF = $12EF = 12EFh | Шестнадцатеричный |
1289 = 1289D | Десятичный |
123.001 = 1.23001e2 = 1.23001e+2 | Десятичный, экспонента |
01267 = 1267O | Восьмеричный |
0111b | Двоичный |
Он поддерживает большинство операторов языка C с соответствующими приоритетами. Ниже перечислены все поддерживаемые операторы в порядке увеличения приоритета:
|| | Логическое или |
&& | Логическое и |
| | Побитовое Или (Or) |
^ | Побитовое Исключающее или (XOr) |
& | Побитовое И (And) |
!=,== | Не равно, равно |
>>,<< | Сдвиг вправо, сдвиг влево |
>,< | Больше, меньше |
+,- | Плюс, минус |
*,/,% | Умножить, Делить, Остаток |
pow | Степень (расширенный оператор) |
~ | Побитовое Not |
! | Факториал (расширенный оператор) |
Калькулятор так же позволяет использовать некоторые простейшие функции в обычном виде: Func(Par).
Ниже перечислены все они:
Sin | Синус |
Cos | Косинус |
Tg | Тангенс |
Ctg | Котангенс |
ArcTg | АркТангенс |
ArcSin | АркСинус |
ArcCos | АркКосинус |
Sqr | Квадрат |
Sqrt | Корень |
Ln | Натуральный логарифм |
Lg | Десятичный логарифм |
Rad | Перевод из градусов в радианы |
Grad | Перевод из радиан в градусы |
Log | Логарифм a по основанию b | Log(a,b) = Log b a |
Sum | Сумма всех аргументов | Sum(10,20,100,400) = 530 |
Avr | Среднее арифметическое всех аргументов | Avr(10,20,100,400) = 132.5 |
Integral | Интеграл от a до b функции F = F(x) | Integral(0,Pi,Sin(x)) |
Derived | Производная функции F = F(x) в точке a. | Derived(0,Sin(x)) |
За последни две функции спасибо Володе, Подсказал оптимальные алгоритмы. Без него не разобрался бы :-))))))))
Из основных констант Калькулятор распознает Pi и e (Других я не вспомнил):
Pi = 3.14159265359
e = 2.7182818284591
Все символы пробелов в набранном выражении игнорируются, так что вы можете использовать их по своему усмотрению для удобства. Регистр символов в набранных выражениях так же не имеет значения.
О программе и так, по мелочам.
Многие из тех, чья прошлая жизнь была неразрывно связана с Dos Navigator'ом, несомненно помнят его встроенный калькулятор.
Немного поразмыслив, я решил так же написать подобный калькулятор. В начале эта идея выродилась в создание PlugIn'а для прекрасной файловой оболочки Евгения Рошала Far Manager. А теперь вы имеете возможность созерцать полную Windows-версию абсолютно с такими-же возможностями.
Сидя дома, и маясь от безделья, я решил воплотить идею в жизнь. Под музыку Наутилуса и звон цепей рождалось это детище. Результат вы созерцаете теперь у себя на мониторе.
Спасибо за
использование этого
калькулятора, надеюсь, он
пригодится хоть кому-нибудь.
Игорь
Русских.
Калькулятор для Windows 95/98/NT. Версия 2.0. Сентябрь 1998.
Автор - Игорь Русских. Copyright (c) 1998. Все права защищены.
Эта программа распространяется по принципу FreeWare. Вы можете делать с ней и ее копиями любые действия, не направленные на нарушение авторских прав. Все же, если вы решите, что эта программа достойна 30 рублей, вы можете заплатить их мне.
Замечания и глюки можете слать моему другу Толику на shakx@nts.nnov.ru :-)
С Автором Игорем Русских связаться не просто.
г. Шахунья,
Нижегородская область. 606910
Ул. Чапаева д. 3, кв. 15.
тел. (831-52) 2-16-56.
г. Нижний Новгород. тел. 24-26-62.
Ждите следующих версий...