GamerSK

NEDOKONCENE - Databaza ziakov

May 10th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.64 KB | None | 0 0
  1. //Napiste program ktory si vypyta mena ziakov v n triedach a v kazdej triede je m ziakov
  2. //program vypise databazu ziakov na obrazovku
  3. //program vypise v ktorych triedach sa ziak s danim menom nachadza a kolko krat
  4. program ziaci;
  5. {$APPTYPE CONSOLE}
  6. uses SysUtils;
  7. var pz,pt,i,j,pm:byte; hm:string;
  8.     z:array[1..30,1..30] of string;
  9.     t:array[1..30] of string;
  10.     vt:array[1..30] of byte;
  11. begin
  12.   { TODO -oUser -cConsole Main : Insert code here }
  13.   write('Zadajte pocet tried: ');
  14.   readln(pt);
  15.   write('Zadajte pocet ziakov: ');
  16.   readln(pz);
  17.   for i:=1 to pt do
  18.     begin
  19.       write('Zadajte meno ',i,' triedy: ');
  20.       readln(t[i]);
  21.     end;
  22.   for i:=1 to pt do
  23.     begin
  24.       for j:=1 to pz do
  25.         begin
  26.           write('Zadajte meno pre ',j,' ziaka v ',t[i],': ');
  27.           readln(z[i,j]);
  28.           vt[i]:=0;
  29.         end;
  30.     end;
  31.   for i:=1 to pt do
  32.     begin
  33.       for j:=1 to pz do
  34.         begin
  35.           write('  ',z[i,j],' [',t[i],'] ');
  36.         end;
  37.       writeln;
  38.     end;
  39.   writeln('Pre ukoncenie vyhladavania zadajte "stop"');
  40.   repeat
  41.     write('Zadajte hladane meno: ');
  42.     readln(hm);
  43.     pm:=0;
  44.     for i:=1 to pt do
  45.       begin
  46.         for j:=1 to pz do
  47.           begin
  48.             if hm=z[i,j] then
  49.               begin
  50.                 inc(pm);
  51.                 inc(vt[i]);
  52.               end;
  53.           end;
  54.       end;
  55.     writeln('Meno ',hm,' sa v databaze nachadza ',pm,'-krat a nachadza sa v triedach');
  56.     for i:=1 to pt do
  57.       begin
  58.         writeln(t[i],' Vyskyt: ',vt[i],' krat.');
  59.       end;
  60.   until (hm='Stop') or (hm='stop') or (hm='stoP') or (hm='STOP');
  61.   readln;
  62. end.
Advertisement
Add Comment
Please, Sign In to add comment