Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Проекты на MidletPascal

Ответ
 
Опции темы
Старый 12.03.2007, 07:48   #1
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
FNcalc - калькулятор, строящий графики

Прошу протестировать мою программу для расчета сложных математических выражений, построения графиков и вычисления интегралов.
Описание, скриншоты, загрузка
Для смартфонов с symbian 9, у которых разрешение дисплея 240x320 и выше, рекомендую эту версию с иконкой 55x55.
Отписывайтесь, пожалуйста, работает ли у вас стандартная версия и какой у вас телефон.
Пришлось разделить программу на две версии: lite и стандартную. Lite компилируется в MidletPascal с опцией: Real numbers=Fixed-point, а стандартная версия с опцией: Real numbers=Floating-point. В итоге: стандартная версия на некоторых телефонах считает неверно, поэтому работать на этих телефонах не будет. Если кто знает как с этим справиться - прошу поведать мне
Еще актуален этот вопрос
Жду предложений по улучшению программы и информацию об ошибках.
P.S.: нормальную иконку сделаю чуть позже.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Bruteo за это полезное сообщение:
baton4ik (17.12.2009), Detector (02.05.2010), Harter (24.10.2009), Reizel (04.03.2010)
Старый 13.03.2007, 01:22   #2
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: FNcalc - калькулятор, строящий графики

Очень полезно, станрдарт работает нормально, тело - Asus p505, прошивку к сожалению не скажу, у нее нет маркировки...
(Offline)
 
Ответить с цитированием
Старый 13.03.2007, 02:22   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: FNcalc - калькулятор, строящий графики

2^7=272
=|
siemens me75
графики описать не могу - но неправильно =/
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 13.03.2007, 10:03   #4
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

to impersonalis

значит нужно юзать lite версию на me75.

Новая версия 1.01
Изменения
-Добавлена возможность задавать значение x. Т.е. если в строке присутствует x, при расчете будет запрошено численное значение x
-Добавлена возможность удаления набранного выражения через меню
-Добавлена возможность сброса настроек построения графиков к настройкам по умолчанию
-Для стандартной версии добавлена проверка на совместимость с телефоном. Если стандартная версия не совместима с телефоном, то она выведет на экран предупреждение и не будет продолжать работать
-Положение некоторых пунктов меню изменено для удобства
-Исправлены ошибки
(Offline)
 
Ответить с цитированием
Старый 14.03.2007, 00:11   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: FNcalc - калькулятор, строящий графики

скачал LITE
2^7=128 ) приятно радует
Проверяю графики
x - good
x^2 - бесконечный цикл. график нарисовался правильно, но управление обратно я так и не получил.
upd
Проверил ещё раз. В цикл не впадает, сбило столку недетерминированное поведение телфона при работе с графиком: то чистый экран с надписью из серии "подожите"(точно не помню) - график. в углу значок свёрнутого меню, то координатные оси - построенный граик без индикатора меню
ковыряю дальше:
х^3 :
правая часть графика - похоже на правду
левая - превратилась в y=0

Что называется - не долго музыка играла =/ А уж обрадовался было. Такая тулаз пригодилась бы
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.03.2007, 02:03   #6
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Сообщение от impersonalis
скачал LITE
но управление обратно я так и не получил.
Бывает такое на lite версии. Зависимость от чего-либо конкретного я пока не выявил.
Сообщение от impersonalis
сбило столку недетерминированное поведение телфона при работе с графиком: то чистый экран с надписью из серии "подожите"(точно не помню) - график. в углу значок свёрнутого меню, то координатные оси - построенный граик без индикатора меню
В этом месте мидлет себя тоже ведет странно. По идее: должна выводиться надпись "Подождите", а при следующей перерисовке экрана должен появляться уже достроенный график. Но мидлет иногда сам обновляет экран, когда ему захочется, и график строится "частями". Я ещё доработаю этот момент.
Сообщение от impersonalis
х^3 :
правая часть графика - похоже на правду
левая - превратилась в y=0
Именно поэтому я не рекомендую юзать значок ^, а возводить в степень так: pow(x,3). Я это указал на странице с описанием
Сейчас проверил на Nokia 6681: если писать "x^3" - левая часть=0; если писать pow(x,3)-все ok.
Я постараюсь разобраться с использованием значка ^
Сообщение от impersonalis
Что называется - не долго музыка играла =/ А уж обрадовался было. Такая тулаз пригодилась бы
Не стоит так быстро разочаровываться. Еще чуть довести до ума программку - и будет конфетка
(Offline)
 
Ответить с цитированием
Старый 14.03.2007, 20:07   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: FNcalc - калькулятор, строящий графики

pow(x,4) - при Ymax=10 строится основной график слева и справа от него вертикальные линии; при Ymax=90 всё нормально
pow(e,x) - тоже самое что и с предыдущим графиокм, но вертикальные линии рисуются только с правой стороны.

Кстати, почему вставка происходит не на место курсора, а в конец строки?

График sin(x) - построился бе3 проблем (наверное, потому что нормированный).

sin(pi/2)=1 - good
sin(pi)=0.0034 - ?
sin(2*pi)=0.006 - ?!
sin(20*pi)=-0.0017 ?! отбрасывание периода можно было бы реализовать отдельным логическим блоком: имхо, для вычислений с тригонометрией пригодилось бы.

Неплохо было бы сделать поддержку выражений типа sin(2pi)... Но это мелочи)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.03.2007, 22:23   #8
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Сообщение от impersonalis
pow(x,4) - при Ymax=10 строится основной график слева и справа от него вертикальные линии; при Ymax=90 всё нормально
pow(e,x) - тоже самое что и с предыдущим графиокм, но вертикальные линии рисуются только с правой стороны.
Не совсем понял, как выглядит график. Проверил на телефонах, что были под рукой - все строится нормально. Можно описать поподробней?
Возможно, шаг построения в настройках указан слишком большой. Максимально точно будет строить при шаге=1
Сообщение от impersonalis
Кстати, почему вставка происходит не на место курсора, а в конец строки?
Насколько мне известно, в мобильной яве нет такого понятия как положение курсора. Соответственно, вставлять можно либо в начало, либо в конец строки.
Сообщение от impersonalis
sin(pi)=0.0034 - ?
sin(2*pi)=0.006 - ?!
sin(20*pi)=-0.0017 ?!
Это особенность lite версии. Такое происходит из-за сильно ограниченной точности вычисления. Позже я сделаю так, чтобы синус числа, кратного pi, был равен строго нулю.
Надеюсь, работа над MidletPascal возобновится, и станет возможным использовать стандартную версию на всех телефонах.
Сообщение от impersonalis
отбрасывание периода можно было бы реализовать отдельным логическим блоком: имхо, для вычислений с тригонометрией пригодилось бы.
Неплохо было бы сделать поддержку выражений типа sin(2pi)... Но это мелочи)
Эти функции я, скорее всего, добавлю.
Спасибо, за помощь в тестировании
(Offline)
 
Ответить с цитированием
Старый 18.03.2007, 23:15   #9
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Новая версия 1.02
Изменения
-Добавлена возможность вычисления определенных интегралов
-Добавлена возможность вычисления логарифма по любому основанию с помощью функции log([основание],[аргумент])
-Добавлена возможность задания параметра x при вычислении не только числом, но и строкой, содержащей функции, константы и т.д.
-Добавлена проверка на превышение допустимой точности
-Константы "pi" и "e" теперь выводятся с точностью 30 знаков
-Улучшена работа тригонометрических функций
-Улучшена проверка на совместимость стандартной версии с телефоном
-Исправлена ошибка при использовании функции pow в выражениях, содержащих знак "-"
-Исправлены мелкие ошибки
-Удалена возможность использования операторов "^" и "#" для возведения в степень из-за их неправильной работы
(Offline)
 
Ответить с цитированием
Старый 17.07.2007, 06:35   #10
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Новая версия 1.03
Изменения
-Добавлена возможность перемещения по построенным графикам
-Добавлена сетка при построении графиков, изменён цвет граничных координат, координатные оси теперь всегда проходят через центр дисплея телефона, координатные оси стали толще в два раза
-Добавлены гиперболические функции: гиперболический синус sh(x), гиперболический косинус ch(x), гиперболический тангенс th(x), гиперболический котангенс cth(x), гиперболический секанс sch(x), гиперболический косеканс csch(x)
-Добавлены секанс sc(x) и косеканс csc(x)
-Добавлена функция Хевисайда h(x)
-Добавлен символ Кронекера (дельта Кронекера) kron(a,b)
-Исправлены ошибки
-Заменена иконка в версиях с маленькой иконкой

Форум программы
(Offline)
 
Ответить с цитированием
Старый 17.07.2007, 14:33   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: FNcalc - калькулятор, строящий графики

Будут ли попытки реализовать весь функционал для всех моделей телефонов?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 18.07.2007, 03:26   #12
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Похоже, что это невозможно, пока авторы Midlet pascal не исправят глючную библиотеку для работы с числами, которая не на всех телефонах работает как должна.
Переводить fncalc на другую библиотеку, менее глючную и быстрее считающую - я попробую. По ощущениям - это довольно просто сделать
(Offline)
 
Ответить с цитированием
Старый 10.09.2007, 16:57   #13
BlackDragon
Проектировщик
 
Аватар для BlackDragon
 
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений
(для 715 пользователей)
Re: FNcalc - калькулятор, строящий графики

Классная программа!
Давно такую искал. На самсунге д520 полная версия вроде нормально работает.
А в новых версиях можно ли реализовать такую функцию:
на экране,допустим ,пишем:
а=4.6
р=78.07
с=5.4
а+55-3*cos(p)=d
d^c*a= *ответ*

и чтоб несколько таких "листов" с расчетами сохранялись,потом их можно было бы посмотреть изменить.
Это очень удобно,когда много однотипных расчетов или надо подобрать какие либо переменные.
(Offline)
 
Ответить с цитированием
Старый 10.09.2007, 19:46   #14
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: FNcalc - калькулятор, строящий графики

Скорее всего, возможность сохранения и загрузки выражений добавлю.
По поводу работы с несколькими переменными - может быть. Сейчас можно работать с одной переменной, которую можно задавать через математические функции и константы.
(Offline)
 
Ответить с цитированием
Старый 17.10.2009, 23:54   #15
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Ответ: FNcalc - калькулятор, строящий графики

Новая версия Fncalc 2.1:
http://frolov.net/fncalc/

Изменения по отношению к первой ветке:
-Добавлена полная поддержка телефонов и устройств с сенсорными дисплеями
-Добавлена возможность вычисления неопределённых интегралов, используя соединение с интернетом
-Исправлено: для выбора функции из списка не обязательно жать "Выбрать"
-Исправлено: построение фукнций, которые определены не на всём отрезке построения, например: корень из x на отрезке от -10 до 10
-Исправлено: корректное построение функций с разрывами, например: tan(x)
-Добавлено: возможность выбора меньшей точности построения для ускорения построения графиков
-Исправлено: более понятное задание шага построения графиков в настройках - через выбор точности(средняя, максимальная, низкая)
-Исправлена ошибка, при которой графики строились неверно в случаях, когда горизонтальная ось(y=0) была вне экрана
-Исправлены некоторые ошибки
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Bruteo за это полезное сообщение:
h1dd3n (18.10.2009), Harter (24.10.2009), Mhyhr (24.10.2009), SubZer0 (03.11.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор для мобильного impersonalis Болтовня 3 03.06.2013 17:23
Еще один калькулятор... ;) tyo2005 Основной форум 6 22.10.2008 14:21
Способы сжатия графики Phantom FAQ 26 12.10.2008 20:24
Калькулятор на ассемблере IGR Болтовня 8 13.11.2007 17:26
Тетрис,калькулятор, змейка. kortesfil 2D-программирование 8 11.01.2007 04:52


Часовой пояс GMT +4, время: 22:43.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com