100 likes | 246 Views
DATOTEKE. Pri rešavanju problema često je potrebno da rezultate izvršavanja jednog programa koristimo u nekom drugom programu. Zbog toga je u PASCAL-u obezbeđeno smeštanje podataka na magnetni disk ili disketu u obliku datoteke.
E N D
DATOTEKE • Pri rešavanju problema često je potrebno da rezultate izvršavanja jednog programa koristimo u nekom drugom programu. • Zbog toga je u PASCAL-u obezbeđeno smeštanje podataka na magnetni disk ili disketu u obliku datoteke. • Na taj način se čuvaju podaci koje možemo obrađivati koliko god hoćemo puta,a da ih ne moramo učitavati sa tastature.
DATOTEČNI TIP • Datotečni tip predstavlja uređen skup proizvoljnog broja podataka istog tipa. • Definisanje datotečnog tipa vrši se u odeljku za definisanje tipova podataka: • type dat_tip=file of integer; • var • imenik:dat_tip;{imenik je datoteka}
OTVARANJE DATOTEKA • Pre nego što počnemo rad sa datotekama, potrebno je povezati datotečnu promenjivu (imenik) iz programa sa datotekom na disku (x1.dat). • Povezivanje se realizuje procedurom assign : assign(imenik,’x1.dat’);
Kad izvršimo povezivanje, pristupamo otvaranju datoteke. • Otvaranje se realizuje dvema procedurama: • 1.otvaranje nove datoteke realizuje se procedurom: • rewrite(imenik); • Ovom procedurom uvek se proizvodi prazna datoteka. • Ako postoji njen sadržaj će biti izbrisan.
2.otvaranje datoteke radi ažuriranja podataka,odnosno menjanja postojećih podataka,brisanja nepotrebnih ili dopisivanja novih podataka izvodi se procedurom: • reset(imenik) • Upotrebom ove procedure otvara se postojeća datoteka za čitanje podataka,a njen sadržaj se ne menja.Čitanje podataka počinje od podatka koji je prvi upisan.
UPIS U DATOTEKU • Za upis podataka u datoteku koristi se procedura: • write(imenik,x); • Ovom procedurom u datoteku imena upisuje se promenjiva x. • Podaci koji se upisuju mogu biti rezultati izračunavanja ili podaci iz neke druge datoteke.
ČITANJE DATOTEKE • Posle otvaranja datoteke potrebno je da podatke iz datoteke pročitamo radi dalje obrade.Procedura kojom se to realizuje je: • read(imenik,x); • read(imenik,x1,x2,x3); • Procedura read ima dva parametra: ime datoteke(imena) iz koje se čita podatak i ime promenjive (x) kojoj se pročitani podatak dodeljuje
ZATVARANJE DATOTEKE • Na kraju rada sa datotekama potrebno je sve otvorene datoteke zatvoriti. • Zatvaranje datoteka se izvodi procedurom: • close(imenik);