Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Practical Calculator 
:(
    Опции темы
s-mike
Дата 14.1.2008, 12:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Версия 1.11

Practical Calculator — это программа для рассчета математических выражений. Её предназначение — упростить проведение вычислений на компьютере за счет набора выражений с клавиатуры, гибкого синтаксиса, пользовательских функций и констант, а также благодаря тщательно продуманному интерфейсу.

Основные отличия Practical Calculator от ряда аналогичных продуктов:

* свобода синтаксиса: вам не нужно вводить числа слитно
Код
1 000 + 10 000

закрывать скобки в конце выражений
Код
2 * (2 + 2

и соблюдать регистр символов
Код
Sin(X) / COS(X) - tg(x)

* вы можете использовать числа в различных системах счисления и различных форматах одновременно
Код
&B10001 + $ABDC - 0x123 + &hFFFF

а также различные способы написания основных операций
Код
~222 and not #FFF1 << 10 shr 5

* вы можете редактировать константы и функции не выходя из программы и не перезагружая её
* Practical Calculator поддерживает гибридный режим, при котором разделителем целой и дробной части может быть и точка, и запятая. Это позволит удобно работать с числами из приложений или текстов с разными разделителями:
Код
2.2 + 1,3

* 11 форматов отображения результата; возможность выбора, какие форматы результата и в каком порядке отображать
* ввод формулы в однострочном или многострочном окне, в зависимости от размера окна программы

Practical Calculator поддерживает арифметические, логические и битовые операции, а также вычисления с процентами.

Скриншоты:
user posted image

user posted image

user posted image

Страница продукта: http://smike.drkb.ru/soft/practicalc
Скачать (507 KB)
Не требует инсталляции. Распакуйте архив в любое удобное место.

Это сообщение отредактировал(а) s-mike - 2.2.2008, 21:13
PM MAIL WWW   Вверх
s-mike
Дата 20.1.2008, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Вышла версия 1.1

Основные изменения
Цитата
    1. Добавлена обработка битовых операций AND, OR, XOR, MOD, DIV, NOT, SHL (LSH), SHR (RSH).
    Для операции возведения в степень добавлен алиас "**"
    2. Вычисление формулы по нажатию Enter в поле ввода
    3. В меню панели результатов добавлены команды копирования (результат по-умолчанию, выбранный результат или все результаты)
    4. Часть пунктов меню кнопки Evaluate на панели инструментов вынесена в меню отдельной кнопки View
    5. Добавлена возможность выбирать тему панелей инструментов (системная или градиентная),
    изменена отрисовка градиентной темы для большей интеграции с системной отрисовкой
    6. Улучшено отображения параметров форматов результата в диалоге настройки форматов результата
    7. Исправлены ошибки:
  - обработка 2-х аргументных функций (таких как RandG, LCM)
  - искажение интерфейса при сильном увеличении шрифта
  - некорректная обработка чисел в двоичной системе счисления, записанных с суффиксом ("101b")
  - возведение в дробную четную степень отрицательных чисел: (-1)^(1/2)
    8. Добавлена фильтрация цифр в двоичных и восьмеричных числах, написанных с суффиксом
    9. Папка Definitions теперь автоматически создается в папке с исполняемым файлом, если еще не существует
    10. Дополнена справочная система.

PM MAIL WWW   Вверх
Bishop
Дата 22.1.2008, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: нет
Всего: 16



s-mike, отличный калькулятор! Это я как калькуляторных дел мастер говорю smile)
Из-за отстутствия программы такого рода сам написал мега-калькулятор.

Предложения:
По-моему шрифты выражения и истории должны задаваться отдельно.
Можно знак «:» интерпретировать как «/», а «×» и «∙» — как «*».
PM WWW ICQ   Вверх
NightmareZ
Дата 23.1.2008, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 3
Всего: 13



Аналогичная софтень тут уже была:  http://nightmarez.jino.ru/wiki/doku.php/ма...кий_калькулятор
Хотя.... функциональность у твоего несколько иная....


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
s-mike
Дата 23.1.2008, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Цитата(Bishop @  22.1.2008,  15:01 Найти цитируемый пост)
По-моему шрифты выражения и истории должны задаваться отдельно.

Почему? Ведь и там и там показываются выражения.

Цитата(Bishop @  22.1.2008,  15:01 Найти цитируемый пост)
Можно знак «:» интерпретировать как «/», а «×» и «∙» — как «*». 

Можно, но по-моему еще нигде такого обозначения не использовалось. Идеология моего калькулятора в том, чтобы сделать универсальную программу рассчета, включающую различные стандарты написания чисел и операций, а не придумывать новые.

А еще если добавить операцию ":", будет конфликт в функции case.

NightmareZ, "аналогичных" софтин много. Особенности данной описаны в первом посте smile

Это сообщение отредактировал(а) s-mike - 23.1.2008, 18:06
PM MAIL WWW   Вверх
NightmareZ
Дата 23.1.2008, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 3
Всего: 13



А как в нём насчёт длинной арифметики?


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Bishop
Дата 24.1.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: нет
Всего: 16



s-mike, 
шрифт истории логично сделать меньше, чем для выражения, чтобы и в глаза не бросалось и чтобы больше строк поместилось. К истории не так часто приходится обращаться.

Знак «:» используется в записи отношений, типа 2:5 .
«×» и «∙» — общепринятые знаки умножения. Их нет на клавиатуре, но встречаются в грамотно оформленных текстах.
Удобно, когда выражение с этими знаками можно скопировать из браузера или ворда, вставить в калькулятор и сразу увидеть результат.

PM WWW ICQ   Вверх
s-mike
Дата 1.2.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Цитата(NightmareZ @  23.1.2008,  18:36 Найти цитируемый пост)
А как в нём насчёт длинной арифметики? 

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

Цитата(Bishop @  24.1.2008,  16:09 Найти цитируемый пост)
шрифт истории логично сделать меньше, чем для выражения, чтобы и в глаза не бросалось и чтобы больше строк поместилось. 

Что-то мне кажется, что в глазах будет рябить от такого количества различных шрифтов. Как по мне, так единый шрифт для всех выражений хорошо вписывается в дизайн программы, четко разделяя интерфейс и содержание.

Смысл данной опции - в выборе более удобного шрифта для формул (особенно с фиксированной шириной), а не в сильном увеличении шрифта для набора формул. Я пользуюсь Consolas, 10pt. Он не сильно отличается по размеру от дефолтного в Висте Segoe UI, поэтому все и умещается нормально в истории и формулы набирать удобно.

Добавлю в Feature Requests. Посмотрим, возможно такая опция и будет.

Цитата(Bishop @  24.1.2008,  16:09 Найти цитируемый пост)
Их нет на клавиатуре, но встречаются в грамотно оформленных текстах.

А еще есть такие обозначения как ±¼½¾°´÷℮⌠⌡≤≥ и много других. Сложно сказать, стоит ли их добавлять все в калькулятор, вариантов много, а толку, по-моему, мало. Кроме того формула может быть не в виде текста, а в виде картинки (чаще всего с формулами так и поступают, особенно со сложными формулами).

Это сообщение отредактировал(а) s-mike - 1.2.2008, 14:10
PM MAIL WWW   Вверх
s-mike
Дата 1.2.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Итак, следующий релиз (1.11) планируется в ближайшее время. На него намечено:
    * Обработка конца формулы ("Ожидается конец выражения")
    * Штатные комментарии в формулах (вместо недокументированных)
    * Разделить определения на общие и пользовательские
    * Гиперболические функции

На будущее запланированы:
1.12
    * Процентное деление, умножение, вычитание, сложение... что-то вроде %-, %+, %*, %/ (пока на уровне идеи)
1.2
    * Экранная клавиатура
    * Локализация (русский, украинский, справка на английском?)
    * Возможность работы с целыми числами определенного размера (если решим, как его организовать)
    Practical Calculator (сообщение #1838005)
    * Проблемы с Windows98 (возможно)
...
2.0
    * Обновление ядра парсера
    * Численное интегрирование
    * Подсветка синтаксиса
    * Длинная арифметика или арифметика более высокой точности (сохранять числитель/знаменатель)
    * "Сумма прописью" - результат в текстовой интерпретации (важная проблема - как его локализовать?..)

Приоритет возможностей может быть изменен, список я выложил для ознакомления и обсуждения.
PM MAIL WWW   Вверх
s-mike
Дата 2.2.2008, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 2
Всего: 16



Новая версия
Код
Версия 1.11 (1.11.115, 3.02.2008, build 143)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1. Добавлена обработка завершения формулы. Раньше можно было после последнего аргумента
       формулы писать любой текст. Вместо этого добавлены штатные комментарии
       (после знака "'").
    2. Вычисления с процентами (+%, -%, +%?, -%?, %*, %/)
    3. Гиперболические функции

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Тестирование программ"
mr.Anderson

Правила должны соблюдаться всеми без исключения.

  • Темы, в которых будут обнаружены нарушения, будут закрыты или удалены.
  • К пользователям, многократно нарушившим правила, будут применены отдельные санкции.

Для тех, кто создаёт темы:

В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)

  • Публикуя ссылку на программу, обязательно проверьте её работоспособность.
  • ОБЯЗАТЕЛЬНО: напишите название программы, а главное - её описание и приведите хотя бы один скриншот. Скриншот по размерам не более 500х500 пикселов, для скриншотов большего размера приводите ссылки на них.
  • Программа, которую Вы даёте на тестирование, должна быть откомпилирована, так как не каждый является программистом, да и мало кто будет ради тестирования устанавливать соответствующий софт.

Для тех, кто тестирует:

Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разное тестирование | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.