You are on page 1of 1

Kolokvij iz vjebi Informatika 2 Python

GRUPA 4
VANO: Sve datoteke potrebne za rad se nalaze na posluitelju \\Nastava u istom
direktoriju kao i ovaj dokument sa zadacima. Sve datoteke potrebne za rad morate
odmah kopirati na disk M: u direktorij M:\ prezime_ime pri emu ete umjesto dijela
prezime_ime navesti SVOJE prezime i ime.

Zadatak 8 BODOVA
Napiite Python program koji se sastoji od sljedeih funkcija:
1 ) Funkcija koja e preuzeti sadraj datoteke s cjenikom s posluitelja i vratiti sadraj te datoteke u
obliku pogodnom za daljnju obradu. Link: http://arka.foi.hr/~mzlatovi/zadatak.csv (1 bod)
Napomena: Datoteka je .csv tipa, separator ";". Stupci: Model;OpisProizvoda;OznakaModela;Cijena
2) Funkcija koja e u datoteku modeli.txt (.csv tip) zapisati sva raunala ija 'Oznaka modela' (polje u
.csv-u) sadri slova ES. Struktura izlazne datoteke modeli.txt mora biti identina strukturi ulazne
datoteke (zadatak.csv). Funkcija kao ulaz prima neobraeni sadraj iz prve funkcije. (2 boda)
3) Funkcija koja omoguava pretraivanje cjenika po polju ' OpisProizvoda ' - korisnik zadaje kljunu
rije za pretraivanje, a program mora ispisati na ekran detalje o svim pronaenim modelima koji bilo
gdje u nazivu Opisa proizvoda sadre zadanu kljunu rije. Funkcija kao ulaz prima neobraeni
sadraj iz prve funkcije, a vraa pronaene redove u obliku liste s podlistama. (NAPOMENA: Ne
rjeavati pretraivanje pomou rjenika!!! U ovoj situaciji rjenik nije primjenjiv!) (2 boda)

Ispis detalja o SVIM pronaenim raunalima MORA biti u sljedeem obliku:


Model:
HP Compaq dc7900
Opis:
Convertible Minitower PC (FU053EA) Intel Core 2 Duo E8500 3,16GHz, 2GB
DDR2, 250GB HDD, DVD+/-RW, Vista Business/XP PRO, HP tipkovnica i mi,
jamstvo 36 mjeseci
Oznaka:
FU053EA
Cijena:
5318.00 Kn
4) Funkcija koja omoguava zapisivanje rezultata pretraivanja (dobivenih prethodnom funkcijom) u
datoteku search.txt (.csv tip). Struktura izlazne datoteke search.txt mora biti identina strukturi ulazne
datoteke (zadatak.csv). Funkcija kao ulaz prima sadraj koji vraa funkcija iz zadatka 3). (2 boda)
5) Odabir radnji kreirajte u meniju u kojem korisnik bira radnje koliko god puta eli. (1 bod)

ZA PROLAZ JE POTREBNO OSTVARITI MINIMALNO 4 BODA (50%).

You might also like