Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 06.06.2011
Сообщений: 21
1

Кто сможет разобрать базу данных

06.06.2011, 19:15. Показов 478. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Завтра нид объяснить вот эту базу данных
uses crt;
type pas=record type pas=record ?
fam:string;
name:string;
punkt:record
reis:string;
gorod:string;
port:string; end;
kol:integer;
ves:integer;
end;

var f,f1:file of pas; zap,zap1as; i,j:integer; f,f1:file of pas; zap,zap1as ?


procedure print;
begin
clrscr;
reset(f); i:=0;
while not eof(f) do begin read(f,zap); i:=i+1;
writeln(i,'. ',zap.fam,' ',zap.name);
writeln('reis: ',zap.punkt.reis,', punkt naznacheniya: ',zap.punkt.gorod,', aeroport:',zap.punkt.port);
writeln('kolichestvo veshey: ',zap.kol,', obshiy ves: ',zap.ves);
writeln('--------------------------------------------------------------');
end;
writeln;
writeln('1.Add 2.Delete 3.Edit 4.Erase DB 5.Action 6.Exit'); writeln;
write('>');
end;

procedure add; begin
write('>familiya: '); readln(zap.fam); zap.fam ?
write('>imya: '); readln(zap.name);
write('>nomer reisa: '); readln(zap.punkt.reis);
write('>gorod: '); readln(zap.punkt.gorod);
write('>aeroport: '); readln(zap.punkt.port);
write('>kolichestvo veshei: '); readln(zap.kol);
write('>obshiy ves: '); readln(zap.ves);
write(f,zap); end;

procedure delete; begin
write('vvedite nomer zapisi: '); readln(j);
rewrite(f1); reset(f);
for i:=0 to filesize(f)-1 do for i:=0 to filesize(f)-1 do
if i+1<>j then begin read(f,zap); write(f1,zap); end;
rewrite(f); reset(f1);
for i:=0 to filesize(f1)-1 do begin
read(f1,zap); write(f,zap); end;
end;

procedure edit; begin
write('vvedite nomer zapisi: '); readln(j);
write('>familiya: '); readln(zap.fam);
write('>imya: '); readln(zap.name);
write('>nomer reisa: '); readln(zap.punkt.reis);
write('>gorod: '); readln(zap.punkt.gorod);
write('>aeroport: '); readln(zap.punkt.port);
write('>kolichestvo veshei: '); readln(zap.kol);
write('>obshiy ves: '); readln(zap.ves);
seek(f,j-1); write(f,zap); end;

procedure z1; var sr:integer; begin и процедуры
writeln('passazhirov s kolichestvom veshey > srednego:');
reset(f); while not eof(f) do begin sr:=0;
read(f,zap); sr:=sr+zap.kol; end; sr:=sr div filesize(f);
reset(f); while not eof(f) do begin
read(f,zap); if zap.kol>sr then writeln(zap.fam,' ',zap.name); end;
readln; end;

procedure z2; var ves,kol:integer; begin
write('>kolichestvo veshey: '); readln(kol);
write('>maximalniy ves: '); readln(ves); writeln;
reset(f); while not eof(f) do begin read(f,zap);
if (zap.kol=kol) and (zap.ves<=ves) then writeln(zap.fam,' ',zap.name); end;
readln; end;

procedure z3; var ves,kol:integer; x:byte; begin
for i:=0 to filesize(f)-1 do begin ves:=0; kol:=0;
seek(f,i); read(f,zap); reset(f);
for j:=0 to i-1 do begin
read(f,zap1); if zap.punkt.reis=zap1.punkt.reis then x:=1; end;
if x=1 then continue;
reset(f); while not eof(f) do begin read(f,zap1);
if zap.punkt.reis=zap1.punkt.reis then begin ves:=ves+zap1.ves; kol:=kol+zap1.kol; end;
end; writeln('reis: ',zap.punkt.reis,' vsego veshey: ',kol,' obshiy ves: ',ves); end;
readln; end;

procedure z4; var reis:string; begin
write('vvedite reis: '); readln(reis); writeln('passazhiri: ');
reset(f); while not eof(f) do begin read(f,zap);
if zap.punkt.reis=reis then writeln(zap.fam,' ',zap.name); end;
readln; end;

begin и концовка
clrscr; assign(f,'database.dat'); assign(f1,'support.dat'); print;
while 1=1 do begin readln(i); case i of
1: add; 2: delete; 3: edit; 4: begin write('are you sure? (1-yes/2-no)');
readln(j); if j=1 then rewrite(f); end;
5: begin
writeln('1.passazhirov s kolichestvom veshey > srednego');
writeln('2.passazhiri s dannim kolichestvom veshey i ne bolee dannogo vesa');
writeln('3.kolichestvo veshey i obshiy ves kazhdogo reisa');
writeln('4.passazhiri letyashie odnim reisom'); readln(i); case i of
1:z1; 2:z2; 3:z3; 4:z4; end; end;
6:exit;
end; print; end;
close(f);
end.
где вопросы непонимаю
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2011, 19:15
Ответы с готовыми решениями:

кто может сделать Базу Данных в Access
всем привет кто может сделать БД в ACCESS? очень срочно нужно помогите пожалуйста! Входная...

Может кто выгрузить базу данных 1c 7.7 SQL?
Может кто выгрузить базу данных 1c предприятие 7.7 SQL? Предоставлю файлы на мыло.

Нужно создать базу данных, кто может?
Нужна база данных о продуктах и клиентах. Все взаимосвязано. Может быть скажу глупость, но нужно...

Вывести кто онлайн через базу данных ?
Ребята подскажите как вывести в админку кто сейчас онлайн на сайте авторизованные пользователи +...

0
06.06.2011, 19:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2011, 19:15
Помогаю со студенческими работами здесь

Кто нибудь использовал базу данных от google?
cloud google mysql запрос в google.. Там дается база данных mysql на серверах google. Это...

Ребята скиньте кто нибудь любую базу данных.
Ребята скиньте кто нибудь любую базу даннаых на delphi!!!!!!!!

Кто может сделать базу данных в делфи из аксесса?
Помогите сделать базу данных в делфи из аксесса. Никак не могу сделать. Плюс по семейным...

Кто-нибудь подключал базу данных из файла *.sql, используя ODAC (либу от Oracle) ?
Установил последнюю версию либы ODAC (Oracle Data Access Components with Oracle Developer Tools for...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru