Stolar228

(N-IDE)RP_PDA_lite.pas

May 2nd, 2018
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.10 KB | None | 0 0
  1. program PDA;
  2. uses Crt;
  3. var
  4. id,pas,paslog,menu,key,pasad:string;
  5. textt:textFile;
  6. money,moneyad:integer;
  7. begin
  8.     money := 0;
  9.     repeat
  10.         clrscr;
  11.         writeln('1)регистрация');
  12.         writeln('2)логин');
  13.         read(menu);
  14.         if (menu = '1') or (menu = 'register') then
  15.             begin
  16.                 clrscr;
  17.                 writeln('регистрация');
  18.                 writeln('имя:');
  19.                 read(user);
  20.                 writeln('ID:');
  21.                 read(id);
  22.                 writeln('пароль:');
  23.                 read(pas);
  24.                 id := id + '.pda';
  25.                 assign(textt, id);
  26.                 rewrite(textt);
  27.                 writeln(text, user);
  28.                 writeln(text, pas);
  29.                 writeln(text, money);
  30.             end;
  31.         if (menu = '2') or (menu = 'login') then
  32.             begin
  33.                 clrscr;
  34.                 writeln('логин');
  35.                 writeln('ID:');
  36.                 read(id);
  37.                 writeln('пароль:');
  38.                 read(paslog);
  39.                 id := id + '.pda';
  40.                 assign(textt, id);
  41.                 rewrite(textt);
  42.                 readln(text, user);
  43.                 readln(text, pas);
  44.                 readln(text, money);
  45.                 if paslog = pas then
  46.                     begin
  47.                         while true do begin
  48.                         writeln('<exit> - выход|');
  49.                         writeln('--------------');
  50.                         writeln('_PDA lite_');
  51.                         writeln('user: ',user);
  52.                         writeln('------------');
  53.                         writeln('money: ',money);
  54.                         writeln('------------');
  55.                         write('>');
  56.                         read(key);
  57.                         if key = 'exit' then break;
  58.                         if key = 'help' then
  59.                             begin
  60.                                 clrscr;
  61.                                 writeln('_помощь_');
  62.                                 writeln('<user> - смена имени');
  63.                                 writeln('<exit> - выход);
  64.                                 readln;
  65.                             end;
  66.                         if key = 'money' then
  67.                             begin
  68.                                 clrscr;
  69.                                 write('пароль:',pasad);
  70.                                 if pasad = 'admin' then
  71.                                     begin
  72.                                         clrscr;
  73.                                         writeln('сколько');
  74.                                         read(moneyad);
  75.                                         money := money + moneyad;
  76.                                     end;
  77.                             end;
  78.                         if key = 'user' then
  79.                             begin
  80.                                 clrscr;
  81.                                 writeln('введите новое имя');
  82.                                 read(user);
  83.                             end;
  84.                 assign(textt, id);
  85.                 rewrite(textt);
  86.                 writeln(text, user);
  87.                 writeln(text, pas);
  88.                 writeln(text, money);
  89.                         end;
  90.                     end;
  91.             end;
  92.     until (false)
  93. end.
Advertisement
Add Comment
Please, Sign In to add comment