usaa25/sk2/README.md
2026-01-24 14:02:17 +01:00

26 lines
723 B
Markdown

# Vedecká kalkulačka v jazyku C
## Zadanie
Naprogramovať vedeckú kalkulačku, ktorá vyhodnocuje matematické výrazy
v infixnej notácii so zátvorkami a vedeckými funkciami.
## Funkčnosť
Program podporuje:
- reálne čísla s presnosťou double
- sčítanie (+), odčítanie (-), násobenie (*), delenie (/), zátvorky
- sin, cos, odmocninu (sqrt), druhú mocninu (pow), log
## Riešenie
Výraz je najprv prekonvertovaný z infixnej do postfixovej notácie
(Shunting-yard algoritmus).
Postfixový výraz je následne vyhodnotený pomocou zásobníka.
## Podmienky fungovania
- prekladač GCC
- knižnica math.h
## Použité zdroje
- Shunting Yard Algorithm - Edsger Dijkstra
- Dokumentácia jazyka C
- math.h