Utworzyć moduł turbo pascala zawierający implementację czterech funkcji arytmetycznych:
function L_add(x,y:string):string
function L_sub(x,y:string):string
function L_mul(x,y:string):string
function L_div(x,y:string):string
wykonujących podstawowe działania arytmetyczne czyli odpowiednio: dodawanie (x+y), odejmowanie (x-y), mnożenie (x*y) i dzielenie (x/y) na liczbach całkowitych o długości do 100 znaków każda (a zatem wynik mnożenia może mieć nawet 200 znaków długości).
Dodatkowo funkcja L_div może mieć trzeci parametr typu boolean działający w ten sposób, że w przypadku wartości TRUE funkcja będzie wykonywała dzielenie zmiennoprzecinkowe , a w przypadku wartości FALSE - dzielenie całkowite. Przykład:
…
write(L_div(10,4,TRUE)); (2,5)
write(L_div(10,4,FALSE)); (2)
Oceniana będzie kompletność rozwiązania, w następnej kolejności będą brane pod uwagę: odporność na błędy, szybkość działania, elegancja algorytmu. ;-(