[ milos04 @ 20.12.2009. 20:38 ] @
moze li neko da mi pomogne oko ovog programa, problem mi je shto ne znam bash sa .txt fajlovima u pascalu, ne znam kako da se shetam po uchitanom .txt i kako da iz .txt fajla saberem dva i vise vremena koja su uneshena kao xx:yy:zz.... hwala swima unapred. pozz a) poziva potprogram koji ucitava imena datoteka sa kojima ce raditi, b) poziva odgovarajuci potprogram koji izvrši traženu obradu nad datotekama, c) ponavlja prethodne korake sve dok korisnik za ime datoteke ne zada prazan string. cita ulaznu datoteku sa podacima o dial-up pristupima, gde je svaki red po formatu idKorisnika username hh:mm:ss (identifikacija korisnika – ceo broj, korisnicko ime – string do 20 znakova, dok je poslednji podatak o vremenu provedenom na vezi u satima, minutima i sekundama) i koja u može u susednim redovima imati podatke o istom korisniku (isti su identifikacija korisnika i korisnicko ime); program treba da napravi izlaznu datoteku ciji su redovi formata kao kod ulazne datoteke; u izlaznoj datoteci se nalaze zbirni podaci o dužini trajanja konekcija za svakog korisnika pojedinacno (za svakog korisnika u zasebnom redu); Program treba da cita ulaznu datoteku uz vodenje racuna o tipu podataka koji se cita. Za sve podatke koje ima smisla grupisati, osmisliti sopstveni tip zapisa i koristiti promenljive tog tipa, tamo gde je to moguce. Podatke iz datoteka nije dozvoljeno smeštati u bilo kakvu zbirku podataka u memoriji (na primer, niz). Smatrati da ulazna datoteka ima 0 ili više redova. Radi lakšeg citanja, smatrati da svi stringovi sadrže tacno jednu rec. Ako nešto u postavci zadatka nije dovoljno precizno definisano ili ako su neki od zahteva medusobno suprotstavljeni, usvojiti razumnu pretpostavku i rešiti zadatak korišcenjem te pretpostavke. Osmisliti i napisati na papiru nekoliko primera ulaznih podataka sa kojima ce se program testirati, kao i ocekivani izlaz za odabrane primere. Test primere otkucati u bilo kom tekst editoru i priložiti zajedno sa tekstom programa. Potprogrami ne smeju pristupati promenljivama glavnog programa direktno, vec samo putem svojih argumenata. Po uspešnom rešavanju osnovnog zadatka, napraviti modifikaciju programa tako da program obradjuje samo one linije iz ulaznih datoteka ciji je redni broj u skupu vrednosti iz opsega [1,255], koje korisnik unosi sa tastature. · dz4.PAS, koja sadrži izvorni tekst programa na programskom jeziku Pascal; · dz4_mod.PAS, koji sadrži modifikovani program koji radi sa skupovima; · dz4_u1.txt, …, dz4_uN.txt, koje sadrže nekoliko odabranih test primera kojima ce program biti testiran. |