Страница 1 из 1
Типизированный файл
Добавлено: 04 май 2008, 19:19
Normal
Задача в паскале
Привет всем! Вот у меня большая проблема с паскалем, ничего не понимаю, совсем!!!! Помогите решить задачку, а до зачёта осталось очень мало времени, а без вас ничего сделать не смогу!!!
Вот условие:
Сохранить в типизированный файл информацию о нескольких сотрудниках (ФИО, год рождения, пол) и по запросу выдать список людей не моложе 20 лет
Re: Типизированный файл
Добавлено: 04 май 2008, 19:27
MOTOCoder
Сдается мне, что где-то я уже это видел...
Подобных задач на форуме решено уже куча.
Что именно вам непонятно?
Re: Типизированный файл
Добавлено: 04 май 2008, 19:36
Normal
да я немогу найти подобной...я одну нашёл, но я даже там немог разобраться
Re: Типизированный файл
Добавлено: 04 май 2008, 19:52
MOTOCoder
Задача на самом деле одна из простейших, действительно не понимаю, что тут сложного. Всю необходимую информацию можно найти в любом самоучителе, если нет такого - яндекс поможет.
[syntax='Delphi']
Type
TPerson=record
FIO:string[30];
Age:integer;
Pol:char;
end;
var
F:File of TPerson;
I:integer;
N:integer;
P:TPerson;
begin
Writeln('Введите число записей');
ReadLn(N);
Assign(F,'File.dat');
Rewrite(F);
for I:=1 to N do
begin
WriteLn('Ввод записи № ',I);
WriteLn('-----------------');
WriteLn('Фамилия, имя и отчество:');
ReadLn(P.FIO);
WriteLn('Пол (М/Ж):');
ReadLn(P.Pol);
WriteLn('Возраст:');
ReadLn(P.Age);
WriteLn;
Write(F,P);
end;
Close(F);
WriteLn('Удовлетворяют запросу:');
WriteLn;
Assign(F,'File.dat');
Reset(F);
while Not EOF(F) do
begin
Read(F,P);
if P.Age >= 20 then
begin
WriteLn;
WriteLn('ФИО: ',P.FIO);
WriteLn('Пол: ',P.Pol);
WriteLn('Возраст:',P.Age);
end;
end;
Close(F);
ReadLn;
end.
[/syntax]
Re: Типизированный файл
Добавлено: 04 май 2008, 19:59
Normal
большое тебе спасибо...ну для тебя может и простая, а я совсем 0... насчёт справочника, у меня книженция есть, я её читал, немного пробывал, но даже начать немогу
.
Добавлено: 06 май 2008, 09:29
BBB
Normal писал(а):Задача в паскале
Вот у меня большая проблема с паскалем, ничего не понимаю, совсем!!!! Помогите решить задачку, а до зачёта осталось очень мало времени, а без вас ничего сделать не смогу!!!
«Сэр! Учился бы ты лучше плавать, а не английскому языку» ((c) З.Высоковский)
PS. А вот русскому не помешало бы.