Guest User

Untitled

a guest
Aug 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.22 KB | None | 0 0
  1. program s;
  2.         uses
  3.             crt;
  4.         var
  5.         dzialanie:char;
  6.         t:text;
  7.         a:string;
  8.         i,j,c,k,zastap:integer;
  9.         tab:array[1..5,1..2] of string;
  10.         ile_znakow:integer;
  11.          
  12.         procedure zapis;
  13.         begin                                       //zapis do tablicy//
  14.           for i:=1 to 5 do
  15.            for j:=1 to 2 do
  16.                          begin
  17.                                readln(tab[i,j]);
  18.                          end;
  19.          
  20.           assign(t,'C:\lol.txt');                           //zapis do pliku//
  21.           rewrite(t);
  22.           for i:=1 to 5 do
  23.                         for j:=1 to 2 do
  24.                                     write(t,tab[i,j]+chr(1));
  25.           close(t);
  26.           end;
  27.          
  28.         procedure odczyt;
  29.         begin                                                   //procedura odczyt//
  30.               assign(t,'C:\lol.txt');
  31.               reset(t);
  32.               read(t,a);
  33.               close(t);
  34.  
  35. writeln(a);
  36.                  k:=1;
  37.                  ile_znakow:=length(a);
  38.                  for i:=1 to 5 do                              //wczytywanie do tablicy start//
  39.                    for j:=1 to 2 do
  40.                                  begin
  41.                                     repeat
  42.                                        if a[k]<>chr(1) then
  43.                                                           begin
  44.                                                              tab[i,j]:=tab[i,j]+a[k];
  45.                                                            end
  46.                                                         else
  47.                                                            begin
  48.                                                              k:=k+1;
  49.                                                              break;
  50.                                                            end;
  51.                                      k:=k+1;
  52.                                     until k>ile_znakow;
  53.                                    end;
  54.  
  55.      
  56.              //sprawdzenie wpisu start//
  57.               for i:=1 to 5 do
  58.                 for j:=1 to 2 do
  59.                          begin
  60.                                writeln(tab[i,j]);
  61.                          end;
  62.           //sprawdzenie wpisu koniec//
  63.         end;
  64.          
  65.          
  66.          
  67.         begin                                                          //prgram główny//
  68.                              textcolor(green);
  69.                              gotoxy(31,1);
  70.                              writeln('Porgram zrobiony przez:');
  71.                              gotoxy(33,2);
  72.                              writeln('Sylwester Watras');
  73.                              gotoxy(33,3);
  74.                              writeln('Szymon Slosarski');
  75.                              writeln('');
  76.                              textcolor(yellow);
  77.                              writeln('wprowadz dane do tabeli');
  78.                              writeln('1-zapis tablicy do pliku');
  79.                              writeln('2-odczyt z pliku do tablicy');
  80.      
  81.                              readln(c);
  82.         case (c) of
  83.         1: zapis;
  84.         2: odczyt;
  85.         end;
  86.         readkey;
  87.         end.
Add Comment
Please, Sign In to add comment