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

723 B

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