PROGRAMSKI JEZICI (R) oktobar 1991.godine 1. Data je baza znanja o jedinicnim cenama proizvoda u obliku: kosta(proizvod, cena). U okviru programa ucitava se podatak o kolicinama proizvoda u obliku liste: [[pr1,kol],...,[prn,koln]], gde su pri,koli skracenice za i-ti proizvod odnosno njegovu kolicinu. a) Izracunati ukupnu vrednost svih proizvoda zajedno. b) Odstampati sve liste proizvoda sa zbirom kolicina vecim od zadatog broja. (PROLOG) 2. Odstampati sve podatome datog atoma. (PROLOG) 3. Izraz koji je predstavljen binartnim drvetom sa operacijama: +,- i * se ucitava u uobicajenoj termovskoj notaciji. Odstampati ga u uobicajenoj infiksnoj notaciji sa zagradama i izracunati mu vrednost. (PROLOG) 4. Formirati klasu Matrica kao podklasu klase Array zajedno sa metodama koju omogucavaju uobicajeni rad sa metricama kao sto su sabiranje (+), oduzimanje (-), mnozenje(*) i stepenovanje (st:). Realizovati metod za inicijalizaciju (mat: sa:) i ostale pomocne metode za koje mislite da trebaju. Prilikom realizacije metoda voditi racuna o saglasnosti dimenzija (cuvati ih u instancnim promenljivim za objekat iz klase Matrica). (SMALLTALK)