You are on page 1of 1

Kolokvij iz vjebi Informatika 2 Python

GRUPA 5
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 ne slova koja unese korisnik (omoguite unos). 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 'Model' - korisnik zadaje kljunu rije za
pretraivanje, a program mora ispisati na ekran detalje o svim pronaenim modelima koji bilo gdje u
nazivu modela 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