Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2007, 20:51   #1
The_deviLs
 
Регистрация: 03.11.2007
Сообщений: 8
По умолчанию Помогите решить задачу по файлам на T.Pascale

Помогите пожалуйста очень плохо разбираюсь с файлами на паскале
Задача
Создать базу данных “Футбольная лига”
Использовать
1Структуры
2Стинги
3Case
4Файлы

Структура базы:
Футбольная лига:
Команда:
1 название
2 Фио тренера
3 Кол-во игроков в команде
4 Массив структур:
1.Игрок:
-Разряд
-Возраст
-Фио

В Меню должны быть следующие пункты;
Создание файлов
Добавление
Удаление
Просмотр
Работа

В меню работа должна происходить:
1 Сортировка по Алфавиту(Фамилии в указной команде)
2 Найти и сформировать массив игроков – мастеров спорта в всей лиги

Последний раз редактировалось The_deviLs; 16.12.2007 в 21:03.
The_deviLs вне форума Ответить с цитированием
Старый 18.12.2007, 14:37   #2
The_deviLs
 
Регистрация: 03.11.2007
Сообщений: 8
По умолчанию

Может у кого-нибудь была похожая программа ?
The_deviLs вне форума Ответить с цитированием
Старый 18.12.2007, 18:13   #3
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

Чет не понятно, тебе это все в паскале надо сделать?Хых
Elm0 вне форума Ответить с цитированием
Старый 18.12.2007, 23:24   #4
The_deviLs
 
Регистрация: 03.11.2007
Сообщений: 8
По умолчанию

ога в паскале!
The_deviLs вне форума Ответить с цитированием
Старый 19.12.2007, 22:46   #5
_ares_
Пользователь
 
Регистрация: 12.11.2007
Сообщений: 31
По умолчанию

держи пример
program lab_7;
uses crt;
type

tosm=record
chislo:integer;
mes:integer;
god:integer;
end;

type Zap=record
num:integer;
nom:string[8];
marka:string[10];
fam:string[10];
prob:integer;
osm:tosm;
end;
var
spis:array[1..20] of zap;
buffer:array[1..1024] of byte;
buf:zap;
i,j,q,l,per,Kol_Zap,n:integer;
F1,F2:Text;
st, str,str1,str2:string;
exit:char;
label m1;
Procedure otcr;
begin
Assign(f1,'C:\sp.txt');
Reset(F1);
writeln('Данные из файла с:\sp.txt');
writeln;
While not eof(F1) do
begin
i:=i+1;
With spis[i] do
begin

readln(f1,num, nom, marka, fam, prob, osm.chislo, osm.mes, osm.god);
writeln(num, nom, marka, fam, prob, osm.chislo, osm.mes, osm.god);

End;
End;
n:=i;
End;
Procedure sort;
begin
Writeln('Персоны, прошедшие техосмотр');
For i:=1 to n do begin
with spis[i] do
if spis[i].osm.god>=2007 then
writeln(num, nom, marka, fam, prob,' ', osm.chislo,' ', osm.mes,' ', osm.god);

end;

For i:=1 to n do begin
with spis[i] do
if spis[i].osm.god>=2007 then
writeln(f2,num, nom, marka, fam, prob,' ', osm.chislo,' ', osm.mes,' ', osm.god);
end;
close(f2);
End;

begin clrScr;
otcr; readkey;
writeln;
assign(f2,'c:\sp_pr.txt');
settextbuf(f2,buffer);
rewrite(f2);
sort;
Readkey;
End.
_ares_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Pascale по множествам,помогите решить Student35 Помощь студентам 13 31.01.2008 11:21
Помогите решыть интересную задачу "Конкурс красоты" на Pascale Haret Помощь студентам 3 09.12.2006 16:19