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
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.