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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2011, 17:18   #1
ScareCroW12
 
Регистрация: 01.05.2011
Сообщений: 8
По умолчанию Файлы

Привет всем! Помогите пожалуйста с задачей на файлы. Есть сам созданный файл - вроде бы работает. А вот еще дополнительные задания не получаются.
Заранее спасибо!

Создать типизированный файл sotr.dat, содержащий информацию о сотрудниках:
- табельный номер;
- ФИО;
- должность;
- дата рождения: день, месяц, год;
- пол;
а) обеспечить ввод данных в файл, проверяя корректность вводимых значений;
табельный номер – в диапазоне от 1 до 999
табельный номер не должен повторяться
дата рождения должна быть корректной.
Ошибочные данные записывать в другой файл – файл ошибок, выводя при этом сообщение – предупреждение;
б) упорядочить файл по табельному номеру;
в) обеспечить просмотр содержимого файла в табличной форме.

Создание файла:

Код:
program faili;
uses crt;
type sotrud=record
   FIO: string;
   pol: string[10];
   tab: integer;
   dolzh: string;
   dr: string;
   end;
var f: file of sotrud;
    otv: char;
    a: sotrud;
begin
clrscr;
assign (f,'sotr.dat');
rewrite (f);
repeat
writeln ('vvedite FIO');
readln (a.FIO);
writeln ('vvedite pol');
readln (a.pol);
writeln ('vvedite tabelniy nomer');
readln (a.tab);
writeln ('vvedite dolzhnost');
readln (a.dolzh);
writeln ('vvedite datu rozhdenia');
readln (a.dr);
write (f,a);
writeln ('Prodolzhenie - lubaia knopka, vixod-esc');
otv:= readkey;
until ord(otv)=27;
close (f);
clrscr;
reset (f);
repeat
read (f,a);
writeln (a.FIO:15, a.pol:15,a.tab:6,a.dolzh:10,a.dr:15);
until eof (f);
repeat until keypressed;
end.
ScareCroW12 вне форума Ответить с цитированием
Старый 14.06.2011, 23:54   #2
ScareCroW12
 
Регистрация: 01.05.2011
Сообщений: 8
По умолчанию

а) обеспечить ввод данных в файл, проверяя корректность вводимых значений;
табельный номер – в диапазоне от 1 до 999
табельный номер не должен повторяться
дата рождения должна быть корректной.
Ошибочные данные записывать в другой файл – файл ошибок, выводя при этом сообщение – предупреждение;
б) упорядочить файл по табельному номеру;
в) обеспечить просмотр содержимого файла в табличной форме.
ScareCroW12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы (текстовые файлы) Finn4ik Помощь студентам 0 25.04.2011 21:42
файлы [Te[M]ka] Паскаль, Turbo Pascal, PascalABC.NET 14 20.01.2011 18:02
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53