OO1PP1 – DZ4 Rok za izradu: 16.01.2006.
PRAKTIKUM
IZ PROGRAMIRANJA 1
-
domaći zadatak broj 4 -
Sastaviti glavni program koji radi sa tekst datotekama po sledećem redosledu izvršavanja:
a) poziva potprogram koji učitava imena datoteka sa kojima će se raditi,
b) poziva odgovarajući potprogram koji izvrši zahtevanu obradu nad ulaznim podacima,
c) poziva potprogram koji ispisuje rezultate izvršavanja obrade (imena datoteka i broj obrađenih redova svake datoteke), i
d) ponavlja prethodne korake sve dok se za ime datoteke na zada prazan string.
Zavisno
od rednog broja problema koji se rešava, sastaviti jedan od
sledećih potprograma na programskom jeziku Pascal, kojim se:
Program treba da čita ulaznu
datoteku uz vođenje računa o tipu podataka koji se čita.
Očuvati prvobitnu uređenost teksta po redovima pri prepisivanju u
nove datoteke. Dužine redova smatrati manjim od 80. Ako nešto u
postavci zadatka nije dovoljno precizno definisano ili ako su neki od zahteva
međusobno suprotstavljeni, usvojiti razumnu pretpostavku i rešiti
zadatak korišćenjem te pretpostavke. Osmisliti i napisati na papiru
nekoliko primera ulaznih podataka sa kojima će se program testirati, kao i
očekivani izlaz za odabrane primere. Potprogrami ne smeju pristupati
promenljivama glavnog programa direktno, već samo putem svojih argumenata.
Važno: za sve podatke koje ima smisla grupisati, osmisliti sopstveni tip zapisa i koristiti promenljive tog tipa, tamo gde je to moguće.
Napomene:
1. Raspored termina za odbranu četvrtog domaćeg zadatka je objavljen na Internet stranici predmeta (http://rti.etf.bg.ac.yu/rti/ir1pp1/spiskovi/dz4_raspored.htm).
2. Formula za redni broj problema i koji treba rešavati je sledeća (R – redni broj indeksa, G – poslednje dve cifre godine upisa): i = (R + G) mod 5
3. Kao rešenje domaćeg zadatka potrebno je na odbrani pokazati sledeće datoteke:
· dz4.PAS, koja sadrži izvorni tekst osnovnog programa na programskom jeziku Pascal;
05.01.2006. godine sa predmeta