Započni novu temu Odgovori na temu  [ 2 Posta ] 
Autoru Poruka
 Tema posta:
PostPoslato: 10.09.2003. 09:57:35 

Pridružio se: 10.09.2003. 09:49:59
Postovi: 1
Cao,

ja sam odavno izasla iz Pascal fazona, a i nisam ga bas najbolje ni ranije znala. Moja drugarica na jednom fakultetu, sprema ispit pa je naisla na zadatak oko koga niko nije mogao da joj da pravo resnje. Da li ovde mozda ima nekog ko bi bio voljan da pomogne. Zadatak glasi ovako:

Napisati program na Pascalu koji formira text datoteku na osnovu podataka iz binarne dadoteke. Svaki zapis binarne datoteke sadrzi ceo broj N i N realnih brojeva, gde je N <=20. Svaki red text datoteke treba da sadrzi broj N, minimum i maximum niza od N realnih brojeva iz odgovarajuceg zapisa binarne datoteke. Napisati glavni program kome nedostaje samo izvrsni deo.

Eto to je ceo tekst zadatka, pa ako neko ima volje da pomogne ili da bilo kakvu ideju, bile bismo vam veoma zahvalne.

Sanja.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 10.09.2003. 21:16:07 
Korisnikov avatar

Pridružio se: 02.11.2002. 15:44:31
Postovi: 4344
Lokacija: za kompjuterom
Godina: Dipl.
Smer: IS
mislim da je ovo to, treba proveriti, a za to ti treba napraviti pomenutu datoteku sa zapisom, mene je mrzelo.
evo:

Kod:
Type
 tNiz = array[1..20] of real;
 tZapis = record
           i: byte;
           niz: tNiz;
          end;
 tDat = file of tZapis;
 tDatTxt = text;

Procedure NadjiMax(niz: tNiz; brElem: byte; var max: real);
 var
   i: integer;
 begin
  max:= niz[1];
  for i:= 2 to brElem do
   if max < niz[i] then max:= niz[i];
 end;

Procedure NadjiMin(niz: tNiz; brElem: byte; var min: real);
 var
   i: integer;
 begin
  min:= niz[1];
  for i:= 2 to brElem do
   if min > niz[i] then min:= niz[i];
 end;

Procedure Zapisi(var dat: tDat; var dattxt: tDatTxt);
 var
  pomZapis: tZapis;
  min, max: real;
 begin
  assign(dat, 'datfile.dat');
  assign(dattxt, 'dattxt.txt');
  while not eof(dat) do
   begin
    read(dat, pomZapis);
    write(dattxt, pomZapis.i);
    nadjiMin(pomZapis.niz, pomZapis.i, min);
    write(dattxt, min);
    nadjiMax(pomZapis.niz, pomZapis.i, max);
    writeln(dattxt, max);
   end;
  close(dat);
  close(dattxt);
 end;



pozdrav Sanji, koja se tako lepo predstavila :)

_________________
:: Sve prste na ruci, u jadu i muci partizanska složila je svest
I sad dokle treba, do sunca, do neba, visoko mi dižemo
pest! ::
:)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 2 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 15 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group