Program kalkulator który liczy proste wyrażenia składające się z liczb całkowitych i znaków takich jak * / + - ( ) Program uwzględnia kolejność wykonywanych działań oraz błedne dzielenie przez 0 co skutkuje odpowiednią informacją Program zawiera również testy różnych przypadków które porównują kalkulator środwiska z owym programem
Działanie programu:
Program parasuje dany ciąg znaków na odpowiednie składowe jak liczby lub znaki Następnie program idąc w pętli pokolei upraszcza wyrażenie wykonując działanie z największym priorytetem Uwzględnione zostało również mnożenie i dzielenie które obok siebie wykonuje się pokolei Program na samym końcu jeśli uzyska 1 wartość w liście elementów zwraca ją jako wynik, gdyby lista była putsa oznacza to że napotkano coś co nie jest liczbą albo porządanym znakiem (np. litera M)