![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.11.2007
Сообщений: 8
|
![]()
Помогите пожалуйста очень плохо разбираюсь с файлами на паскале
Задача Создать базу данных “Футбольная лига” Использовать 1Структуры 2Стинги 3Case 4Файлы Структура базы: Футбольная лига: Команда: 1 название 2 Фио тренера 3 Кол-во игроков в команде 4 Массив структур: 1.Игрок: -Разряд -Возраст -Фио В Меню должны быть следующие пункты; Создание файлов Добавление Удаление Просмотр Работа В меню работа должна происходить: 1 Сортировка по Алфавиту(Фамилии в указной команде) 2 Найти и сформировать массив игроков – мастеров спорта в всей лиги Последний раз редактировалось The_deviLs; 16.12.2007 в 21:03. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 03.11.2007
Сообщений: 8
|
![]()
Может у кого-нибудь была похожая программа ?
|
![]() |
![]() |
![]() |
#3 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Чет не понятно, тебе это все в паскале надо сделать?Хых
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 03.11.2007
Сообщений: 8
|
![]()
ога в паскале!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 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. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача в Pascale по множествам,помогите решить | Student35 | Помощь студентам | 13 | 31.01.2008 11:21 |
Помогите решыть интересную задачу "Конкурс красоты" на Pascale | Haret | Помощь студентам | 3 | 09.12.2006 16:19 |