28.03.2014 Views

Seminarski zadaci iz Osnova programiranja - Ncd.matf.bg.ac.rs

Seminarski zadaci iz Osnova programiranja - Ncd.matf.bg.ac.rs

Seminarski zadaci iz Osnova programiranja - Ncd.matf.bg.ac.rs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

32 <strong>Semina<strong>rs</strong>ki</strong> <strong>zad<strong>ac</strong>i</strong> <strong>iz</strong> <strong>Osnova</strong> Programiranja<br />

____________________________________________________________________________________<br />

______________<br />

r<strong>ac</strong>una da nekoliko blanko simbola mogu stajati jedan pored drugog i da na pocetku<br />

reda može da se pojavi nekoliko blanko-simbola.<br />

8.13. Data je tekstovna datoteka DOK. Napisati program za zamenu svih<br />

pojavljivanja reci “covek” (u svim padežima) date datoteke, njenom množinom. Ako je<br />

prvo slovo reci u jednini veliko, takvo treba da bude i u množini. Nakon <strong>iz</strong>vršene<br />

zamene, saopštiti koliko je reci zamenjeno.<br />

8.14. Data je tekstovna datoteka RASIRENA. Napisati program za “sažimanje” date<br />

tekstovne datoteke, tj. za formiranje nove tekstovne datoteke pod nazivom SAZETA u<br />

kojoj ce za svaki simbol, koji se ponavlja uzastopno više od cetiri puta, stajati taj simbol<br />

i u malim zagradama broj njegovog ponavljanja. Štampati <strong>iz</strong>veštaj za koliko je simbola<br />

datoteka SAZETA kr<strong>ac</strong>a od datoteke RASIRENA.<br />

PRIMER. Neka datoteka RASIRENA sadrži sledeci tekst:<br />

aaaaaaawretttrruyyyyyyyy0.000001<br />

Datoteka SAZETA tada treba da <strong>iz</strong>gleda ovako:<br />

a(7)wretttrruy(8)0.0(5)1<br />

Izvestaj treba da bude sledeceg oblika:<br />

datoteka SAZETA za 8 slova je kr<strong>ac</strong>a od datoteke RASIRENA.<br />

8.15. Data su: datoteka celih brojeva CEO.DAT i n<strong>iz</strong> celih brojeva A. Napisati<br />

program za:<br />

(a) <strong>iz</strong>dvajanje u posebnu datoteku svih clanova datoteke CEO.DAT koji<br />

nisu u n<strong>iz</strong>u A;<br />

(b) ispitivanje koliko puta se svaki clan n<strong>iz</strong>a A javlja u datoteci CEO.DAT.<br />

(c) ako su a 1 ,a 2 ,a 3 ,... clanovi n<strong>iz</strong>a A, program treba ispitati da li se clan<br />

a 1 pojavljuje, u datoteci CEO.DAT, više puta od a 2 , zatim, da li se a 2<br />

pojavljuje cešce od a 3 itd.<br />

8.16. * Tekstovnu datoteku cine mala slova i blanko-simboli. Blanko-simboli razdvajaju<br />

jednu rec od druge u datoj tekstovnoj datoteci. Napisati program za formiranje nove<br />

tekstovne datoteke u kojoj ce sve reci <strong>iz</strong> date datoteke biti uredene u leksikografskom<br />

poretku.<br />

8.17. Data je datoteka sa prezimenima, imenima i telefonskim brojevima korisnika.<br />

Prezime je od imena odvojeno jednim blanko-simbolom. Napisati program za ispitivanje<br />

koja prezimena se najviše (i koliko puta) pojavljuju u datoteci.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!