Postfix - Infix

C# .NET Kolekce a LINQ Zdrojákoviště Postfix - Infix

Ukázka využití zásobníku a algoritmu postfixu při řešení matematického výrazu. Zadaný výraz je převeden na postfix a následně vypočítán. Fungují i závorky.

Více například zde


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 333x (34.32 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

  Aktivity (1)

Program pro vás napsal Michael Olšavský
Avatar
...

Jak se ti líbí článek?
Celkem (1 hlasů) :
22 222


 


Miniatura
Všechny články v sekci
Zdrojákoviště C# .NET - Kolekce a LINQ

 

 

Komentáře
Zobrazit starší komentáře (7)

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Jo :D Ale na obhajobu brisingra musím říct, že to není tak úplně jednoduché :)

Odpovědět 13.2.2013 21:35
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na David Čápka
Petr Nymsa:

Tak mě to zase spočítá dobře no, tímto způsobem :D Jo udělat kvalitní postfix / infix není tak snadný. Možná když spojíme můj a jeho , možná z toho vznikne už slušná kalkulačka :D

Odpovědět 13.2.2013 21:41
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:

Tak moment ! Mě i 1+2 * (4/5) spočítá správně , tedy 5. Rozohdně tady nechci nijak ničit Michael Olšavskýův program, ale možná mi to počítá lépe :P :D

Odpovědět 13.2.2013 21:46
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na David Čápka
Michael Olšavský:

Tak to se omlovám. Mě ta poslední verze počítala správně. Zítra se na to podívám. Možná, že jsem nakonec nenahrál tu poslední funkční verzi. Teď se ale nedostanu k pc (píšu z mobilu), takže to nezjistím.

 
Odpovědět 13.2.2013 22:37
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michael Olšavský
David Čápka:

Nic se neděje :) Pak napiš jak to dopadlo.

Odpovědět 14.2.2013 9:29
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michael Olšavský:

Zkus to ještě bez toho dělení. Myslím si totiž, že chyba je v porovnání operátorů (/). Nemám to teď možnost vyzkoušet.

 
Odpovědět 14.2.2013 13:03
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michael Olšavský
David Čápka:

Jo, vypadá to tak. Nevím jak tam řešíš přednosti operátorů, ale +- mají mezi sebou stejnou prioritu, stejně tak i */. Přednost mají jen ty skupiny mezi sebou.

Odpovědět  +2 14.2.2013 13:24
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michael Olšavský:

Díky moc! To je asi ta chyba. Tím jsem si nebyl vůbec jistý. :-)

 
Odpovědět 14.2.2013 13:26
Avatar
Odpovídá na David Čápka
Michael Olšavský:

Tak to nakonec ta chyba nebyla. To jsem měl jakž takž správně :-D Chyba byla při dělení a odečítání - jak primitivní. Musel jsem při tom otáčet čísla. Že mě to nedošlo. Nicméně už jsem poslal snad už poslední opravnou verzi na publikování. Až ji schválíš, tak to prosím ještě prozkoušej.

 
Odpovědět 14.2.2013 18:13
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michael Olšavský
David Čápka:

Vypadá to dobře! :) Ještě to zítra prozkouším.

Odpovědět 14.2.2013 20:59
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 17. Zobrazit vše