Advertisement
machalda

Algoritmizace #1

Oct 17th, 2012
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.61 KB | None | 0 0
  1. // EXE: http://machalda.cekuj.net/d.php?f=26
  2. program soubor1;
  3.  
  4. var f: text;
  5.     pom: char;
  6.     radky: integer;
  7.     znaky: integer;
  8.     soubor: string;
  9.     volba: integer;
  10.     prumer: real;
  11. begin
  12.      znaky:=0;
  13.      radky:=0;
  14.      writeln('###########################################################');
  15.      writeln('#     Pouzit "input.txt" ? 1=ano | 0=ne | 666=konec');
  16.      write('#->      volba: ');
  17.      readln(volba);
  18.      case volba of
  19.      1:
  20.        begin
  21.             assign(f, 'input.txt');
  22.        end;
  23.      0:
  24.        begin
  25.             writeln('#     Zadej cestu a nazev souboru');
  26.             write('#->      soubor: ');
  27.             readln(soubor);
  28.             assign(f, soubor);
  29.        end;
  30.      else
  31.        begin
  32.             volba:= 666;
  33.        end;
  34.      end;
  35.      if volba <> 666 then
  36.      begin
  37.           reset(f);
  38.           while not eof(f) do
  39.           begin
  40.                radky:=radky+1;
  41.                while not eoln(f) do
  42.                begin
  43.                     read(f, pom);
  44.                     znaky:=znaky+1;
  45.                end;
  46.                readln(f);
  47.             end;
  48.             prumer:= znaky / radky;
  49.             write('#     Pocet znaku ');
  50.             writeln(znaky);
  51.             write('#     Pocet radku ');
  52.             writeln(radky);
  53.             write('#     Prumerne znaku na radek ');
  54.             writeln(prumer);
  55.             writeln('############################ KONEC ###########################');
  56.      end
  57.      else
  58.      begin
  59.           writeln('########################## KONEC ##########################');
  60.      end;
  61. close(f);
  62. readln;
  63. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement