GamerSK

Súborová databáza

May 30th, 2017
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.40 KB | None | 0 0
  1. //Napiste program ktory bude ukladat do dvoch suborou tieto udaje: DO jedneho mena priezviska a do druheho mailove adresy
  2. //Program dokaze na zaklade zadaneho mena vyhladat jeho mailovu adresu.
  3. program suborovadatabaza;
  4. {$APPTYPE CONSOLE}
  5. uses SysUtils;
  6. var mena,emaile:text; e,m,hm:string;
  7.     i:byte; vyskyt:boolean;
  8. begin
  9.   { TODO -oUser -cConsole Main : Insert code here }
  10.   assign(mena,'mena.txt'); assign(emaile,'emaile.txt');
  11.   reset(mena); reset(emaile);
  12.   writeln('Vypis databazy: ');
  13.   vyskyt:=false;
  14.   while not eof(mena) do
  15.     begin
  16.       vyskyt:=true;
  17.       readln(mena,m);
  18.       readln(emaile,e);
  19.       writeln('  ',m,' ',e);
  20.     end;
  21.   if vyskyt=false then writeln('  V databazy niesu ziadne udaje!');
  22.   append(mena); append(emaile);
  23.   writeln('Pre ukoncenie zadavania zadajte 0');
  24.   i:=1;
  25.   repeat
  26.     write('Zadajte ',i,' meno: ');
  27.     readln(m);
  28.     if m='0' then break;
  29.     write('Zadajte ',i,' email: ');
  30.     readln(e);
  31.     writeln(mena,m);
  32.     writeln(emaile,e);
  33.     inc(i);
  34.   until m='0';
  35.   close(mena); close(emaile);
  36.   repeat
  37.     reset(mena); reset(emaile);
  38.     write('Zadajte hladane meno: ');
  39.     readln(hm);
  40.     while not eof(mena) do
  41.       begin
  42.         readln(mena,m);
  43.         readln(emaile,e);
  44.         if hm=m then
  45.           begin
  46.             writeln(m,' ma email: ',e);
  47.           end;
  48.       end;
  49.     close(mena); close(emaile);
  50.   until hm='0';
  51. end.
Advertisement
Add Comment
Please, Sign In to add comment