Калькулятор для 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.

Ждите следующих версий...