Advertisement
AIwinter

лаба 1 теория систем

Oct 16th, 2022
1,468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.29 KB | None | 0 0
  1. Uses Crt;
  2.  
  3. type
  4.   Actors = Record
  5.     ID_A: word;
  6.     Name_A: string[18];
  7.     Fam_A: string[18];
  8.     DofB: string[8];
  9.     Roles: byte;
  10.     Gender: boolean;
  11.   end;
  12.  
  13.   Films = Record
  14.     ID_F: word;
  15.     ID_A: word;
  16.     Name_F: string[20];
  17.     Duration: string[6];
  18.     Date: string[8];
  19.   end;
  20.  
  21. var
  22.   FV1: file of Actors;
  23.   ActorsBP: Actors;
  24.  
  25.   FV2: file of Films;
  26.   FilmsBP: Films;
  27.  
  28. const
  29.   ActorsName = 'Actors.owo';
  30.   FilmsName = 'Films.owo';
  31.  
  32. procedure Open;
  33. begin
  34.   Assign(FV1, ActorsName);
  35.   Assign(FV2, FilmsName);
  36.  
  37.   if not FileExists(ActorsName) then ReWrite(FV1)
  38.   else ReSet(FV1);
  39.  
  40.   if not FileExists(FilmsName) then ReWrite(FV2)
  41.   else ReSet(FV2);
  42. end;
  43.  
  44. procedure Close;
  45. begin
  46.   Close(FV1);
  47.   Close(FV2);
  48. end;
  49.  
  50. procedure Add;
  51. begin
  52.  
  53. end;
  54. procedure List;
  55. begin
  56. end;
  57.  
  58. procedure Menu;
  59. var
  60.   input: string;
  61. begin
  62.   Write('Введите "help" для списка команд. Введите команду: ');
  63.   ReadLn(input);
  64.   case input of
  65.     'help':WriteLn('01 - выйти'+ NewLine + '02 - добавить данные в таблицу'
  66.     + NewLine + '03 - вывести таблицу Актеров');
  67.     '01': exit;
  68.     '02': Add;
  69.     '03': List;
  70.   end;
  71.  
  72. end;
  73.  
  74. begin
  75.   Open;
  76.   Menu;
  77.   Close;
  78. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement