GamerSK

znamecky

Apr 6th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.51 KB | None | 0 0
  1. //Napiste program ktory si vypyta mena ziakov a ich znamku a urobi nasledovne vypisy: vsetkych ziakov a so znamkami, nadpiermenych ziakov lepsia znamka ako priemer, vypise priemernu znamku, podpriemernych,
  2. program znamecky;
  3. {$APPTYPE CONSOLE}
  4. uses Crt in 'CRT\crt.pas';
  5. type znamka=0..5;
  6. var i,n,s:byte; p:double;
  7.     z:array[1..255] of znamka;
  8.     m:array[1..255] of string;
  9. begin
  10.   { TODO -oUser -cConsole Main : Insert code here }
  11.   write('Kolko ziakov je v triede?: ');
  12.   textcolor(yellow); readln(n); normvideo;
  13.   s:=0;
  14.   for i:=1 to n do
  15.     begin
  16.       write('Zadajte meno ',i,' ziaka: ');
  17.       textcolor(yellow); readln(m[i]); normvideo;
  18.       write('Zadajte znamku ',i,' ziaka: ');
  19.       textcolor(yellow); readln(z[i]); normvideo;
  20.       s:=s+z[i];
  21.     end;
  22.   for i:=1 to n do begin textcolor(yellow); writeln('  ',m[i]:6,' ',z[i]); normvideo; end;
  23.   p:=s/n;
  24.   write('Nadpriemerny ziaci: ');
  25.   for i:=1 to n do if z[i]<p then begin textcolor(yellow); write(m[i],' '); normvideo; end;
  26.   writeln;
  27.   write('Podpriemerny ziaci: ');
  28.   for i:=1 to n do if z[i]>=p then begin textcolor(yellow); write(m[i],' '); normvideo; end;
  29.   writeln;
  30.   write('Priemer znamok bol: ');
  31.   textcolor(yellow); write(p:0:2); normvideo;
  32.   writeln;
  33.   writeln('Zmena znamok');
  34.   for i:=1 to n do
  35.     begin
  36.       case z[i] of
  37.         5:z[i]:=4;
  38.         4:z[i]:=3;
  39.         3:z[i]:=2;
  40.         2:z[i]:=1;
  41.         1:z[i]:=0;
  42.       end;
  43.       textcolor(yellow); writeln('  ',m[i]:6,' ',z[i]); normvideo;
  44.     end;
  45.   readln;
  46. end.
Add Comment
Please, Sign In to add comment