Stránka 1 z 1

[Kalkulačka] Programuju kalkulačku. [Qt/C++]

Napsal: 26 kvě 2011 20:48
od skunkicz
Ahoj. Vydal sem další alpha verzi své kalkulačky

Jmenuje se Qonverter a dělám ji v c++/Qt.

Chtěl bych, aby ste ju vyzkoušeli a napsali co si o tom myslíte.

odkaz https://sourceforge.net/projects/quonverter/
fotky http://s856.photobucket.com/albums/ab12 ... Qonverter/

Kalkulačka bude dostupná pro Windows/Mac/Linux, ale ke stažení mám zatím jen binárku pro Windows. Stačí rozbalit a spustit. Program nezapisuje nic do registrů ani nikam jinam. Pouze používá jeden textový soubor v Dokumentech pro uchování nastavení a konstant.

Hlavní funkce
- propracovaný systém konstant (můžete konstanty lib. vytvářet, měnit mazat atd.) - a tyto konstaty můžete pro výpočet volat jménem, tedy napříkad (konstanta karel = 12), následně karel*pi = .... karel + log(152) = ....
- asi tři desítky implementovaných funkcí - takovej výcuc - "sin", "cos", "tan", "asin", "acos", "atan", "log", "ln", "expe", "expd", "mod", "sqrt", "sqr", "x!", "sinh", "cosh", "tanh", "rand", "var", "varr", "comb", "combr", "fib", "gcd" atd atd
- jednoduchý, ale efektní převodník jednotek
- nápověda
- v českém jazyce
- v plánu lokalizace do angličtiny (launchpad)
- GNU GPLv3 + sourceforge (otevřený git repozitář)

Tak to prosím zkuste a pošlete dojmy, co byste zlepšili, jaký funkce přidali, co nefungujem zkrátka, co si o tom myslíte. Jen do mě.

Děkuji.

Re: [Kalkulačka] Programuju kalkulačku. [Qt/C++]

Napsal: 27 kvě 2011 16:50
od domitea
Vypadá pěkně, zatím jsem nic negativního nepotkal. Podívej se na kalkulačku Microsoft Mathematics, tam určitě najdeš něco, co přidat :smile:

Re: [Kalkulačka] Programuju kalkulačku. [Qt/C++]

Napsal: 30 kvě 2011 10:26
od skunkicz
Díky za tip. Btw udělal jsem obrovská vylepšení do kalkulačky. Více ve fotkách.

Jako další je na pořadu zdokonalení převodů jednotek (převody kódů jsem dal zatím k ledu, protože jsem dšel k závěru, že je lepší mít měně features, ale propracovanější a bez chyb).

Fotky

http://s856.photobucket.com/albums/ab12 ... Qonverter/

Jeden ze starších buildů pro windows

http://csko-16.ic.cz/sss.zip

Nejnovější commit si můžete sosnout z gitu (klonovat git repo může kdokoliv, zapisovat (zatím) jen já)

https://sourceforge.net/projects/quonverter/

Ještě jsem dám (z 95 procent úplný) seznam zatím implementovaných funkcí v kalkulačce.
Je to dycky po třech řádcích.
<název>
<popis>
<příklad zápisu v kalkulačce>

Přehled funkcí
-----------------------

sin
vrací sinus v daném bodě, pracuje v radiánech
sin(0.6)
cos
vrací kosinus v daném bodě, pracuje v radiánech
cos(0.6)
tan
vrací tangens v daném bodě, pracuje v radiánech
tan(0.6)
asin
vrací úhel v radiánech pro daný sinus
asin(1)
acos
vrací úhel v radiánech pro daný kosinus
acos(0.8 )
atan
vrací úhel v radiánech pro daný tangens, pracuje v radiánech
atan(1)
log
vrací hodnotu dekadického logaritmu pro danou hodnotu
log(100)
ln
vrací hodnotu přirozoného logaritmu pro danou hodnotu
ln(100)
expe
inverzní funkce k přirozenému logaritmu
expe(5)
expd
inverzní funkce k dekadického logaritmu
expe(4)
mod
vrací zbytek po dělení dvou čísel
24 mod 11
sqrt
vrací druhou odmocninu daného čísla
sqrt(81)
sqr
vrací druhou mocninu daného čísla
sqr(5)
x!
vrací hodnotu faktoriálu daného čísla
x!(5)
sinh
vrací hyperbolický sinus v daném bodě
sinh(0.6)
cosh
vrací hyperbolický kosinus v daném bodě
cosh(0.6)
tanh
vrací hyperbolický tangens v daném bodě
tanh(0.6)
rand
vrací náhodné číslo v rozsahu 1 až n
rand(100)
var
vrací počet variací K z N
3 var 6
varr
vrací počet variací s opakováním K z N
2 varr 5
comb
vrací počet kombinací K z N (tedy řešení kombinačního čísla daných prvků)
4 comb 6
combr
vrací počet kombinací s opakováním K z N
2 combr 6

Kalkulačka nyní podporuje rekurzivní aplikaci hranatých a klasický závorek. Například [[[[[[(((2 + 5)))]]]]]] = 7.


Tak navrhujte další rysy, a tak podobně, komentujte, kritizujte, chvalte ( :) ).

Re: [Kalkulačka] Programuju kalkulačku. [Qt/C++]

Napsal: 30 kvě 2011 10:34
od FooDMasteR
Suprová

Re: [Kalkulačka] Programuju kalkulačku. [Qt/C++]

Napsal: 10 čer 2011 21:22
od skunkicz
Ahoj. Vytvořil jsem novou verzi kalkulačky, která obsahuje spousty úprav a vylepšení, takže nyní se tato kalkulačka dá již kvalitně používat a v mnoha ohledech (ne ve všech) strčí Microsoftní Kalkulačku do kapsy.

Prosím vyzkoušejte ji a postněte vaše dojmy, nápady, co byste změnili, případně poraďte.

Díky.