Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím všechny,
mám takový problém naprogramovat aritmetický výraz.
Zadání:
V textovém souboru je zapsám aritmetický výraz (např. 1 + 2 / 4), obsahující reálná čísla (číslo obsahující desetinnou tečku ,, . ''), znaménka pro operaci sčítání ( + ) , odčítání ( - ), dělení ( / ) a násobení ( * ). Vytvořte program, který ze souboru takovýto výraz načte, vypočítá, přičemž musí být zachována priorita aritmetických operací, a výsledek uloží do souboru za znaménko = (napr. po výpočtu bude soubor obsahovat výraz 1 + 2 = 3). Algoritmus pro samotný výpočet realizujte jako proceduru nebo funkci, aby bylo možné rozšíření na výpočet více aritmetických operací.
--
Víte někdo jak na to ? Děkuju za odpovědi. :)
Offline
http://cs.wikipedia.org/wiki/Shunting-yard_(algoritmus)
Offline