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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
skunkicz
Level 3.5
Level 3.5
Příspěvky: 653
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod skunkicz » 26 kvě 2011 20:48

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.
Naposledy upravil(a) skunkicz dne 10 čer 2011 21:20, celkem upraveno 2 x.
Pracuji na (svobodném) operačním systému (jako koníček, nebude to velké a profesionální jako GNU) pro klony 386(486) AT.
- tohle napsal do usenetové diskuse Linus Torvalds dne 17. září 1991

NB: Intel Pentium DC, 3GB RAM, Ati Mobility Radeon HD4570, 250GB HDD - Windows 7 + Archlinux

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod domitea » 27 kvě 2011 16:50

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:

Uživatelský avatar
skunkicz
Level 3.5
Level 3.5
Příspěvky: 653
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod skunkicz » 30 kvě 2011 10:26

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 ( :) ).
Pracuji na (svobodném) operačním systému (jako koníček, nebude to velké a profesionální jako GNU) pro klony 386(486) AT.
- tohle napsal do usenetové diskuse Linus Torvalds dne 17. září 1991

NB: Intel Pentium DC, 3GB RAM, Ati Mobility Radeon HD4570, 250GB HDD - Windows 7 + Archlinux

FooDMasteR
Level 2.5
Level 2.5
Příspěvky: 283
Registrován: duben 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod FooDMasteR » 30 kvě 2011 10:34

Suprová

Uživatelský avatar
skunkicz
Level 3.5
Level 3.5
Příspěvky: 653
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod skunkicz » 10 čer 2011 21:22

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.
Pracuji na (svobodném) operačním systému (jako koníček, nebude to velké a profesionální jako GNU) pro klony 386(486) AT.
- tohle napsal do usenetové diskuse Linus Torvalds dne 17. září 1991

NB: Intel Pentium DC, 3GB RAM, Ati Mobility Radeon HD4570, 250GB HDD - Windows 7 + Archlinux


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti