Guest User

Red

a guest
Nov 20th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.37 KB | None | 0 0
  1.  procedure redak;
  2. var
  3.   bd: base;
  4.   k, c: integer;  s: string;
  5. begin
  6. reset(f);
  7.   writeln('Выбрана функция Редактирования записей');writeln;
  8.  
  9.   write('Введите номер записи: ');
  10.   readln(k);      
  11.  
  12. writeln;writeln('Выберете поле для редактирования');writeln;
  13.  
  14.   Writeln('1 - Код:  ');                
  15.   Writeln('2 - Название региона:  ');
  16.   writeln('3 - Дата переписи:  ');      
  17.   writeln('4 - Число жителей:  ');      
  18.   writeln('5 - Жилая площадь(кв.м):  ');
  19.   readln(c);
  20.  
  21.   writeln('Введите новые данные: ');
  22.   readln(s);
  23.  
  24.   read(f, bd);
  25.  
  26.   seek(f, k - 1);  {Находит позицию k; у первой записи порядк.ном.=0,поэтому и -1}
  27.  
  28.   begin
  29.     case c of
  30.       1: begin bd.cod       := s; write(f, bd);  end;
  31.       2: begin bd.region    := s; write(f, bd);  end;
  32.       3: begin bd.data      := s; write(f, bd);  end;
  33.       4: begin bd.numbpeopl := s; write(f, bd);  end;
  34.       5: begin bd.area      := s; write(f, bd);  end;
  35.     end;
  36.  
  37.     end;
  38.  
  39. clrscr;  
  40. gotoxy(1, 1);
  41.     vivod;
  42.     writeln;
  43.     Textcolor(yellow);
  44.     writeln(k, '-ая запись была изменена');
  45.     Textcolor(white);
  46.     writeln;
  47.     close(f);
  48.  
  49. end;
Advertisement
Add Comment
Please, Sign In to add comment