ZADANIE Cieľom zadania bolo vytvoriť vedeckú kalkulačku v jazyku C, ktorá dokáže vyhodnocovať matematické výrazy zapísané v infixnej notácii. Kalkulačka má podporovať prácu s desatinnými číslami, základné aritmetické operácie, zátvorky a vybrané matematické funkcie. OPIS FUNKCIE Program umožňuje používateľovi zadať matematický výraz z klávesnice. Zadaný výraz sa najskôr prekonvertuje z infixného zápisu na postfixný a následne sa vypočíta jeho výsledok. Podporované operácie: sčítanie + odčítanie - násobenie * delenie / zátvorky ( ) sinus sin cosinus cos logaritmus log druhá mocnina ^ práca s desatinnými číslami Výsledok sa vypíše na obrazovku s presnosťou na dve desatinné miesta. OPIS RIESENIA Riešenie je rozdelené do viacerých súborov: calculator.h - obsahuje deklarácie funkcií calculator.c - obsahuje implementáciu kalkulačky main.c - obsahuje funkciu main, ktorá zabezpečuje vstup a výstup Makefile - slúži na skompilovanie programu Najskôr sa výraz prepisuje z infixného tvaru na postfixný pomocou zásobníka a pravidiel priority operátorov. Následne sa postfixný výraz vyhodnotí pomocou zásobníka čísel. Matematické funkcie sin, cos a log sú riešené ako unárne operácie. ZDROJE Youtube : https://www.youtube.com/watch?v=n5WAgkq-v3Q Youtube : https://www.youtube.com/shorts/_9CcSFHCGqs Internet : https://www.geeksforgeeks.org/dsa/convert-infix-expression-to-postfix-expression/?utm_source=copilot.com Internet : Umela inteligencia prompty : Ako Funguje Inix Postfix, Nazorne ukazky kodov