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

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

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

Ответ
 
Опции темы
Старый 24.06.2011, 02:33   #1
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Смущение UniCalc. Универсальный калькулятор

Собственно ещё один калькулятор.
Версия: 0.1 alpha 2

Отличия от других:
+ полностью написан на MP, без использования библиотек;
+ считает числа любой длины.

Скриншоты (пока нету):





Что может:
~ все стандартные действия "+ - * /";
~ скобки, любой степени вложенности;
~ поддержка чисел с плавающей запятой;
~ история, 20 строк.

Недоделки:
> кнопка меню фейковая )));
> нет выхода )));
> панель закладок фейковая, всё, что там написано будет реализованно после бетта релиза.

Проект распространяеться под лицензией GNU GPL v2, так что если появиться желание посмотреть исходники пишите в личку. Исходники не то чтобы документированны, но откомментированны в некоторых местах плотно.

О всех найденных багах и идеях, как можно их пофиксить, писать сюда. Если найдёте баг при счёте, то напишите сюда выражение.

Жду отзывов, предложений и советов .

И инструкция по применению:

Клавиши:
0..9 - числовые значения
* - дробная точка
ЛСК - меню (фейк)
ПСК - BackSpace
# - клавиша для создания комбинаций
#+1 - (
#+2 - +
#+3 - )
#+4 - *
#+5 - смена знака
#+6 - /
#+7 - экспоненциальная запись числа
#+8 - -
#+9 - нет действий
#+* - удаление последнего элемента(числа или знака)
#+0 - очищение дисплея калькулятора
#+ПСК - отменить последнее действие
#+# - возврат без каких-либо действий
Вложения
Тип файла: rar UniCalc 0.1 ALPHA 2 128x160.rar (20.9 Кб, 690 просмотров)
Тип файла: rar UniCalc 0.1 ALPHA 2 240x320.rar (23.8 Кб, 714 просмотров)
__________________




Последний раз редактировалось Ksanatos, 30.06.2011 в 22:52.
(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 11:08   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Управление такое (не качал - сморел скриншоты) есть:
http://www.forum.boolean.name/showthread.php?t=5164
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ksanatos (24.06.2011)
Старый 24.06.2011, 11:21   #3
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

ммм значит я не один такой на свете )))
__________________



(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 23:01   #4
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: UniCalc. Универсальный калькулятор

2 года на стд.операции ??? ну разве что числа любой длины...
хотя сам долго не допирал как подобное сделать)
сделай что нибудь в стиле подсчета производной (по одной и более переменным), и соответственно подсчет первообразной. Цены твоему калькулятору не будет))
__________________
(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 23:08   #5
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

ну в основном за эти два года я 10 раз востонавливал один и тот же код, и 4 раза менял всё кроме графики. И вся соль в том, что проектом занимаюсь от силы несколько часов в неделю ))). Ну не считаю последний день, когда на пороге релиза правил код 8 часов подряд, только на тестовые компиляции убил не менее 3 часов ))).
Насчет производной: примитивы врятли смогут это обеспечить...
__________________



(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 23:17   #6
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Ответ: UniCalc. Универсальный калькулятор

я джва года ждал эту программу!!
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Tadeus за это полезное сообщение:
Randomize (25.06.2011), Reizel (26.06.2011)
Старый 25.06.2011, 01:46   #7
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Tadeus
Если хочешь над кем-то по-издеваться, то купи себе плюшевого мишку, а людей оставь в покое.
__________________



(Offline)
 
Ответить с цитированием
Старый 25.06.2011, 01:48   #8
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Сообщение от Ksanatos Посмотреть сообщение
Tadeus
Если хочешь над кем-то по-издеваться, то купи себе плюшевого мишку, а людей оставь в покое.
http://lurkmore.ru/%D0%9A%D0%BE%D1%8...B0%D0%BD%D1%8B милейший, прочтите
(Offline)
 
Ответить с цитированием
Старый 25.06.2011, 18:42   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Ksanatos прав: никто не скачал, все обсорали. Чел к вам с открытой душой - а вы =\
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ksanatos (25.06.2011)
Старый 26.06.2011, 02:57   #10
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

ВНИМАНИЕ!
В делении найдена ошибка! Буду исправлять.
__________________



(Offline)
 
Ответить с цитированием
Старый 26.06.2011, 11:17   #11
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Насчет производной:
Производная это просто. Если конечно ты не вычисляешь формулу прямо в строке какими нибудь циклами. Если ты делаешь так, то тут просто обходишь все ветки дерева и по стандартным правилам составляешь новое дерево(производной).
А вот первообразную кака находить я ХЗ, но думаю решение есть, напрягать мозги пока не хотел по этому поводу.
Удачи)
__________________
(Offline)
 
Ответить с цитированием
Старый 26.06.2011, 13:33   #12
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

ну собственно я не видел ничего сложного в составлении производной из выражения с одной переменной, но я сам никогда не состовлял из нескольких, тока закончил 10 класс и вроде в программе Мордковича этого нет...
как расправлюсь с жуками, думаю смогу занятся внедрением переменных и нахождением производной.
__________________



(Offline)
 
Ответить с цитированием
Старый 26.06.2011, 15:38   #13
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: UniCalc. Универсальный калькулятор

Производной функции по какой либо переменной (допустим, х) считается производная этой функции, в которой все переменные, отличные от Х считаются постоянными. Т.е
z=x*10y
dZ/dX(пр-я по Х) = 10y*(x`) = 10y
dZ/dY = 10*x
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ksanatos (26.06.2011)
Старый 26.06.2011, 15:50   #14
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

теперь ясно ))) спасибо ))
__________________



(Offline)
 
Ответить с цитированием
Старый 28.06.2011, 00:03   #15
Ksanatos
ПроЭктировщик
 
Аватар для Ksanatos
 
Регистрация: 31.01.2010
Адрес: Россия, респ. Башкортостан, г. Бирск
Сообщений: 137
Написано 12 полезных сообщений
(для 17 пользователей)
Ответ: UniCalc. Универсальный калькулятор

UniCalc 0.2 alpha
Changes:
- Сделал разделение графики на разные разрешения экранов. В данный момент есть только 128x160, но скоро подкорректирую для 240x320. Мультискрина не будет.
- Исправил баг с экспонентой и дробной точкой. Теперь нельзя перенасытить число ими ))).
- При нажатии на # внизу появляется панелька, как и должа.
- Ускорен ввод.
- Деление работает почти всегда, кроме случаев с периудом.

Уже поправил код под экраны 240х320, осталось иконки новые сделать, завтра днём возможно будет готово.
__________________




Последний раз редактировалось Ksanatos, 28.06.2011 в 03:46.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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