NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.

Pokročilá kalkulačka

Pokročilá kalkulačka je program, který je schopný najednou vypočítat celé příklady a vzorečky. Je to můj první program v C#. Počítá s uplatněním matematických pravidel pro přednost operací, pravidel pro počítání se závorkami a s reálnými čísly. Disponuje také kontrolou správnosti zadání.

Kromě libovolné mocniny a odmocniny disponuje také dalšími funkcemi, jako je faktoriál, sinus a cosinus (kosinus). Hodnoty posledních dvou funkcí se vypočítávají ve stupních.

Program má malou velikost a je jednoduše ovladatelný. Hodí se například ve škole, kdy si nemusíte jako na běžné kalkulačce pamatovat mezivýsledky.

S algoritmy jádra programu pomohl Nashorn, za což mu děkuji :).

Program vyžaduje .NET framework min. verze 2.0

 

Jak zadávat příklady


Formátování

Symbol Název Vysvětlivky Příklady
( [ { } ] ) závorky Výrazy můžete vkládat do závorek a to do kulatých, hranatých i složených. Program je sám poté všechny sjednotí na kulaté. (1+2) * 3, [3+(1+1)2]/3
. , desetinná čárka/tečka Desetinná místa můžete oddělit čárkou i tečkou. Program je poté sjednotí podle regionálního nastavení systému. 1.22 + 3,68
mezera mezery Příklad si pro přehlednost můžete proložit mezerami. Program je poté odstraní, takže na výpočet nemají žádný vliv. (1   +  1)   *   3

Základní operace

Symbol Název Příklady
+ sčítání 1 + 3 + 1.567
- odčítání/záporná hodnota 3 - 2, -(5+6)
násobení 5 * 3 * 6
/ dělení 378 / 9
n libovolná mocnina 5n2, 3n3, (1+1)n4
o libovolná odmocnina 2o25, (2+1)o(5 * 4 + 7)

Matematické funkce

Symbol Název Vysvětlivky Příklady
! faktoriál vypočítá faktoriál 0!, 5!
s sinus vypočítá sinus ve stupních s90, s30
c kosinus vypočítá kosinus ve stupních c55.6, c60

Upozornění: Mějte prosím na paměti, že u funkcí faktoriál, mocnina a odmocnina se mínus před funkcí nevztahuje na její základ, ale na celou funkci. Např 4-2n2 = 0, ale 4+(-2)n2 = 8.

 

Seznam verzí a změn


  • Pokročilá kalkulačka 1.1
    • Opravena rovnocenná přednost operátorů * a /, n a o
    • Opraveno počítání s mocninami, odmocninami a faktoriálem, kde se znaménko před funkcí bez závorky již nevztahuje k základu
    • Zvýšena přesnost výsledku na 15 desetinných míst
    • Zrušena mantisa
    • Výslededky jednotlivých výpočtů jsou formátovány metodou Round trip, měly by být přesnější.
    • Program je benevolentnější k zadávání příkladů, akceptuje malá i velká písmena a ignoruje mezery
    • Kávesa enter vyvolá výpočet
    • Desetinný separátor (čárka nebo tečka) se sjednotí podle regionálního nastavení systému
    • Program kontroluje, zda je zadán stejný počet otevřených a zavřených závorek
    • Zabudována instalace, kontrolující existenci .NET frameworku


  • Pokročilá kalkulačka 1.0 ALFA - počet stažení této verze: 152x
    • První provozuschopná alfa verze

 



Galerie


 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 9339x (333.38 kB)

 

Program pro vás napsal David Hartinger
Avatar
Uživatelské hodnocení:
4 hlasů
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity