MODULE polinom; FROM PolinomL IMPORT Polinom, Stampaj, Anuliraj, DisposePolinom, UbaciMonom, Unos, Saberi; FROM InOut IMPORT WriteString, WriteLn; FROM Storage IMPORT ALLOCATE, DEALLOCATE; VAR p,q,rez,pom : Polinom; BEGIN (* korisnik unosi prvi polinom *) WriteString("Unesite polinom:"); WriteLn; Unos(p); (* drugi polinom kreiramo mi, monom po monom *) Anuliraj(q); (* isto sto i q:=NIL; *) (* formiramo monom x^5 *) NEW(pom); pom^.st:=5; pom^.k:=1.0; (* dodajemo ga u polinom *) UbaciMonom(pom,q); DISPOSE(pom); (* -3 x^4 *) NEW(pom); pom^.st := 4; pom^.k := -3.0; UbaciMonom(pom,q); DISPOSE(pom); (* 4 x *) NEW(pom); pom^.st := 1; pom^.k := 4.0; UbaciMonom(pom,q); DISPOSE(pom); (* 7 (x^0) *) NEW(pom); pom^.st := 0; pom^.k := 7.0; UbaciMonom(pom,q); DISPOSE(pom); (* saberemo polinome *) Saberi(p, q, rez); (* odstampamo rezultat i polinome *) WriteString("p: "); Stampaj(p,0); WriteLn; WriteString("q: "); Stampaj(q,0); WriteLn; WriteString("rez: "); Stampaj(rez,0); WriteLn; DisposePolinom(p); DisposePolinom(q); DisposePolinom(rez); END polinom.