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ínkamiStaženo 9339x (333.38 kB)