Дата: Воскресенье, 27.02.2011, 15:43 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 16064
Статус:
Вашему вниманию предлагается программа "The Calc".
The Calc это: -продвинутый калькулятор; -конвертер физических единиц; -калькулятор дат и конвертер календарей; -универсальный решатель алгебраических уравнений. -химический калькулятор и встроенная таблица Менделеева.
The Calc вероятно один из самых универсальных и удобных калькуляторов Рунета. Благодаря своим многочисленным возможностям он одинаково удобен, для самых разных пользователей. Для студентов может показаться удобным возможность решать практически любые уравнения вида f(x)=0 и возможность уравнивания сложных химических реакций. Для бухгалтеров - возможность рассчитывать НДС и налоги, сложные финансовые функции, возможность копирования результатов прописью (причем вид прописи может быть изменен без особого труда), а так же возможность сохранять все вычисления в отдельном текстовом файле с указанием даты и времени вычислений. Для всех пользователей - многочисленные возможности упрощенного ввода данных и множество других наворотов.
The Calc не инсталлируется и не делает никаких записей в Вашей системе и реестре. Может отображаться в развернутом и свернутом виде, может появляться и прятаться по нажатию клавиши Numlock или по любой другой горячей клавише. Вычисляются все основные арифметические операции и алгебраические функции. Возможна работа, как мышью, так и с клавиатуры, причем при работе с клавиатуры допустимо использовать только русскую раскладку.
Многочисленные настройки позволят Вам легко настроить внешний вид и работу калькулятора по Вашему вкусу.
Имеется неограниченное количество удобно управляемых ячеек памяти, неограниченное количество, подключаемых "на лету" пользовательских функций и констант. Как выражение, так и результат могут быть представлены в любой системе исчисления от двоичной до шестнадцатеричной, причем, в отличии от большинства других калькуляторов, в недесятичных системах исчисления могут быть записаны не только целые, но и дробные числа.
Подробно
The Calc – мощный калькулятор с многочисленными дополнительными возможностями. The Calc не инсталлируется, хранит все необходимые настройки в файле Calc.ini в собственной папке и не делает никаких записей в Вашей системе и реестре. Широкий диапазон настроек позволит Вам настроить работу калькулятора по своему вкусу.
В The Calc используется максимально упрощенный ввод: в тех случаях, когда это не влияет на смысл формулы, Вы можете не использовать знак умножения и скобки (например, вместо 10*cos(30) можно писать 10cos30 и т.д.). В качестве десятичной запятой Вы можете использовать как точку, так и запятую, что Вам удобнее, то есть: 5.25=5,25. Если Вы привыкли работать в основном с клавиатурой и язык по умолчанию на Вашем компьютере – русский, то названия функций Вы можете набирать на русском языке. Т.е Кос45=Cos(45). Другие возможности упрощенного ввода - см. справку.
The Calc вычисляют арифметические операции и операции со скобками, тригонометрические функции, натуральные, двоичные, десятичные и произвольные логарифмы, степенные и экспоненциальные функции, модуль, факториал. Как выражение, так и результат могут быть представлены в любой системе исчисления от двоичной до шестнадцатеричной, причем, в отличие от большинства других калькуляторов, в недесятичных системах исчисления могут быть записаны не только целые, но и дробные числа. Тригонометрические выражения могут быть посчитаны в градусах или в радианах, причем и числа в градусах и числа в радианах могут произвольно смешиваться в одном выражении. Также возможна работа не только с десятичными, но и с натуральными дробями.
Возможно подключение «на лету» и дальнейшее использование неограниченного количества пользовательских функций и констант. В Вашем распоряжении неограниченное количество удобно организованных ячеек памяти. Ведется история расчетов, которую можно сохранять на диск и загружать с диска.
Возможно автозагрузка программы вместе с Windows, возможно помещение иконки в системный трей, появление/скрытие калькулятора допускается по нажатию клавиши Numlock, по нажатию любой другой горячей клавиши, по щелчку на иконке в трее. Допускается сохранение данных текущего сеанса работы при выключении калькулятора и/или компьютера. При последующем включении данные будут автоматически загружены.
Для оформления калькулятора может быть использована одна из четырех встроенных цветовых схем. Калькулятор может работать, как в полном, так и в сжатом виде (в этом случае используется ввод с клавиатуры). Для управления историей вычислений и ячейками памяти используются раскрывающиеся панели.
Встроенный модуль пересчета единиц измерения содержит более 650 единиц измерения разбитых на 21 категорию, что ставит его на уровень самых продвинутых программ такого рода.
Модуль работы с датой может не только складывать и вычитать даты и периоды и рассчитывать день недели любой даты, но и может конвертировать дату между основными ныне действующими календарями – Григорианским, Юлианским, Мусульманским (лунной хиджры), Еврейским.
Модуль решения уравнений может решать практически любые уравнения вида f(x)=0. Например, 4*x^13-56*x^8+sqrt(Lg(10*x))=0 или Abs(cos(2*x)-5*sin(x^2))=0
В бухгалтерском режиме калькулятор осуществляет операции с процентами прибавляет/вычитает/выделяет 10% и 18% НДС, ведет расчет основных Российских налогов. Может копировать результат текстом.
Вычисляет 18 финансовых функций(аннуитет, амортизация и др.)
В химическом режиме представлена таблица Менделеева (может быть изображена в нескольких различных видах) и множество данных по каждому элементу. Возможно вычисление молекулярной массы вещества, процентного состава элементов в веществе, уравнивание сложных химических реакций, причем в отличие от многих других программ такого рода, где сложные реакции могут уравниваться десятки минут, TheCalc обычно уравнивает реакции за доли секунды.
Как сделать
Как сделать файл прописи.
Чтобы открыть файл *.spl сделайте следующее: 1. Откройте блокнот (Notepad.exe). 2. Выберите меню Файл\Открыть. 3. В поле "Тип файлов" выберите "Все файлы". 4. Выберите папку калькулятора и щелкните по файлу *.spl.
С точки зрения грамматики русского языка файл можно было бы сделать намного проще, однако, я надеюсь, что можно будет переделать файл и под другие языки, а так как о структуре и грамматике этих самых других языков, я имею весьма смутное представление, то файл намеренно сделан максимально подробным.
Структура файла следующая: Секция [Main] содержит данные о языке и валюте файла, отражаемые в программе. Секция [Zero] содержит написания нулевых значений в рублях и копейках.
[Zero] Zero=ноль рублей Zero1=00 копеек
Остальные секции [T0],[T1],[T2],[T3],[T4] (Копейки,рубли,тысячи, миллионы,миллиарды) идентичны по виду:
... и могут содержать (или, если не надо, не содержать) следующие строки: Numbers - написания для цифр 1..9 (один,два,три и т.д.) AfterTen - написания для чисел 11..19 (одиннадцать,двенадцать и т.д.) Tens - написания для чисел 10..90 (десять,двадцать и т.д.) Hundreds - написания для чисел 100..900 (сто,двести и т.д.)
Variants - варианты написания окончаний разрядов, например в секции [T2] (Тысячи) это будет - тысяча,тысячи,тысяч, (одна тысяча рублей, пять тысяч рублей),а в секции [T1] (Рубли), вообще не будет. VariantsCurr - варианты написания валюты для данного разряда. Например любая сумма в тысячах всегда кончается на "рублей" (одна тысяча рублей, пять тысяч рублей),а вот сумма в рублях может заканчиваться на рубль,рубля,рублей, (один рубль, три рубля, пять рублей)
ForNumbers - какое именно окончание разряда принимать для чисел 1..9. Т.е. если в секции [T2]: Variants=тысяча,тысячи,тысяч, ForNumbers=122233333 , это означает, что для суммы 1000 (первая цифра в строке) мы принимаем первый вариант написания разряда (одна тысяча), для сумм 2000-4000 (2-4 цифры в строке) - второй вариант (две тысячи), для сумм 5000-9000 (5-9 цифры в строке) - третий вариант (пять тысяч).
ForAfterTen - то же самое, для чисел 11000-19000 (В секции [T2]) ForTens - то же самое, для чисел 10000-90000 (В секции [T2]) ForHundreds - то же самое, для чисел 100000-900000 (В секции [T2]) Как видно в секции [T2] во всех этих строках принят третий вариант (любое число в указанных диапазонах заканчивается на "тысяч", например семьдесят тысяч рублей).
ForNumbersCurr, ForAfterTenCurr, ForTensCurr, ForHundredsCurr - то же самое, только не для окончаний разрядов, а для окончаний валют (т.е. показывает, какой вариант валюты из строки VariantsCurr принимать для данного числа).
В случае, если написание какой-либо строки в какой-либо секции совпадает с описанием такой же строки в другой секции, то в данной строке достаточно дать ссылку на другую секцию. Например: В секции [T2] строки AfterTen,Tens и Hundreds совпадают по написанию с аналогичными строками из секции [T1], поэтому:
AfterTen=T1 Tens=T1 Hundreds=T1
... А вот строка Numbers не совпадает: [T1] Numbers=один,два,три,четыре,пять,шесть,семь,восемь,девять,
Простейший пример: Переделаем файл для отображения сумм в долларах и центах на русском языке. Простейший анализ показывает, что в секциях [T1]..[T4] достаточно переделать строки VariantsCurr=доллар,доллара,долларов, а в секции [T0], кроме VariantsCurr=цент,цента,центов, надо также переделать строку Numbers, было Numbers=T2 (одна копейка, две копейки), станет Numbers=T1 (один цент, два цента).
Давно смотрю этот ресурс, то так и не пойму - зачем заливать файлы, которые лежат в прямом доступе на платные обменники? Да и программу 2004 года, сежей назвать можно с большой натяжкой.
Давно смотрю этот ресурс, то так и не пойму - зачем заливать файлы, которые лежат в прямом доступе на платные обменники? Да и программу 2004 года, сежей назвать можно с большой натяжкой.
Во первых: многие, вроде меня, с определенного времени почти перестают ходить на другие софтовые ресурсы. Во вторых: скачав отсюда даже бесплатный софт, Вы, скорее всего, помогаете релизеру какой то мелкой копеечкой, хоть как то вознаграждаете его за труд. Если считаете, что это не труд- оформите прилично хоть пяток новостей, залейте куда нибудь, тогда- надеюсь поймете. в мире есть еще много граблей, на которые не ступала нога человека