type TBaza = record
Familia: string[15];
Name : string[10];
Otchestvo:string[20];
Doljnost:string[20];
Razmer_zarplati:integer;
end;
var Baza : TBaza;
FBaza : file of TBaza;
Nom:integer;
h:string;
procedure Menu;
begin
WriteLn('1 sozdanie novogo faila');
WriteLn('2 dobavlenie zapisei v fail');
WriteLn('3 pechatb faila');
WriteLn('4 vihod');
end;
procedure DobavlDan(Nul0 : Boolean);
{Nul0 = True - sozdanie novogo fila;
Nul0 = False - dobavlenie zapisei v suschestvuuchii }
var ch:char;
begin
if Nul0 then Rewrite(FBaza)
else
begin
Reset(FBaza);
Seek(FBaza, FileSize(FBaza));
end;
repeat
WriteLn;
Write('familia '); ReadLn(Baza.Familia);
Write('im9'); ReadLn(Baza.Name);
Write('otchestvo '); ReadLn(Baza.Otchestvo);
Write('dolgnostb'); Readln(Baza.Doljnost);
Write('razmer zarplati'); Readln(Baza.Razmer_zarplati);
Write(FBaza, Baza);
Write('prodolgitb nabor bazi? (y/n)');
readln(ch);
until ch = 'n';
Close(FBaza);
WriteLn;
end;
procedure Print(k:string); { pechat fila zapisei }
begin
Reset(FBaza);
while not Eof(FBaza) do
begin
Read(FBaza, Baza);
with Baza do
if Familia = k then WriteLn(Baza.Familia:15, ' | ', Baza.Name:10,
' | ', Baza.Otchestvo:15,' | ', Baza.Doljnost:20,' | ', Baza.Razmer_zarplati:10);
end;
Close(FBaza);
end;
begin
Assign(FBaza,'baza.dat');
Menu;
repeat
write('vvedite nomer komandi: ');
readln(Nom);
case Nom of
1: DobavlDan(True);
2: DobavlDan(False);
3: begin
writeln('vvedi iskomuy familiu');
Readln(h);
end;
end;
until Nom=4;
readln;
end.
Похожие записи/страницы:
- Создать файл автовладельцев. Для каждого автовладельца известны: номер, марка автомобиля, фамилия и адрес.…
- Опишите запись с именем типа Baza, содержащую информацию для школьной базы данных:1. Личный номер ученика (тип…
- Создать базу данных самолетов- Pascal(Паскаль)
- Даны такие сведения о 10 человек: фамилия, пол и дата рождения (дата типа структура). Определить возраст…
- Даны такие сведения о 20 владельцах авто: фамилия водителя, марка машины, и ее номер (целое число), пробег…
- Создать программу для начальника отдела кадров, которая со-держит информацию о сотрудниках: фамилия, должность,…
- Написать программу: 1)Создание файла и запись в него данных следующий структуры: - Фамилия; -Имя; -Отчество;…
- Создать базу данных по компьютерной технике. База дынных организует хранение информации таким образом, чтобы ее…