0 / 0 / 1
Регистрация: 24.09.2015
Сообщений: 29
1

Сформировать типизированный файл и выбрать из него элементы по заданному критерию

10.12.2015, 21:16. Показов 1094. Ответов 2

Студворк — интернет-сервис помощи студентам
Заданные поля записи, определить их типы данных, написать программу для ввода произвольного количества записей, записать их в типизированный файл, закрыть его, открыть и выбрать из него записи согласно заданному критерию, вывести их на экран в форме, удобной для просмотра.

Человек: фамилия, пол, цвет волос, глаз. Критерий: особь женского пола с коричневыми волосами и глазами.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2015, 21:16
Ответы с готовыми решениями:

Сформировать. файл, включив в него по одному разу элементы, которые входят одновременно в оба файла
Помогите решить Текстовые файлы заранее спасибо.. Составить программу, которая формирует файл,...

Из исходного файла в новый файл скопировать заданное количество записей по заданному критерию
Здравствуйте! Помогите, пожалуйста, реализовать эту процедуру. Пытался делать через сортировку и...

Создать типизированный файл и записать в него
Создать типизированный файл и записать в него А)число 500 Б)число 4.5 В)слово...

Создать типизированный файл и записать в него
1. Создать типизированный файл и записать в него: a) число 500; b) число 4,5; c) слово...

2
0 / 0 / 1
Регистрация: 24.09.2015
Сообщений: 29
09.06.2016, 09:10  [ТС] 2
Лучший ответ Сообщение было отмечено RamBarrett как решение

Решение

Кое-какой код есть, но он не работает.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
type luduna= record
pr, st : string[20];
vol, och: integer;
end;
var s:luduna;
f:file of luduna;
n:char;
begin
assign(f,'Ludu.dat');
rewrite(f);
n:='x';
while n<>'n' do begin
with s do begin
write('Введите фамилию: ');
readln(pr);
write('Введите пол: ');
readln(st);
write('Введите цвет волос (1-коричневый, 2-рыжий, 3-черный, 4-белый): ');
readln(vol);
write('Введите цвет глаз (1-карие, 2-голубые, 3-серые): ');
readln(och);
end;
write(f,s);
writeln('По окончанию ввода введите "E"');
readln(n);
end;
reset(f);
while not eof (f) do begin
read(f,s);
if s.vol:=1 and s.och:=1
then
writeln('Люди попадающие под критерии: ', s.pr,' ',s.st, ' ', s.vol,' ',s.och);
end;
close(f);
readln;
end.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7520 / 4384 / 2781
Регистрация: 22.11.2013
Сообщений: 12,546
Записей в блоге: 1
09.06.2016, 20:12 3
Pascal
28
29
30
31
32
33
WriteLn('Люди попадающие под критерии:');
while not EoF(f) do with s do begin
  Read(f,s);
  if (vol=1) and (och=1) then
    WriteLn(pr,' ',st, ' ', vol,' ',och);
end;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2016, 20:12
Помогаю со студенческими работами здесь

Создать типизированный файл и записать в него 4,5
Создать типизированный файл и записать в него 4,5. Выполнить чтение файла и вывод на экран.

Создать типизированный файл и записать в него 5 слов
1.Создать типизированный файл и записать в него 5 слов 2.Удалите некоторый файл. Помогите очень...

Создать типизированный файл и записать в него число 4,5
Помогите пжлста Создать типизированный файл и записать в него число 4,5

Вывод результата в файл и считывание с него. Типизированный
Программа uses crt; const nmax=100; type mas=array of integer; procedure Typ(var v:mas;var...

Создать типизированный файл и записать в него число 4,5
Помогите пжлста Создать типизированный файл и записать в него число 4,5

Сохранение данных в типизированный файл, и считывание информации из него
Требуется сохранять данные в типизированный файл, а также считывать информацию из него. Вот...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru