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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 18:52   #1
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию Cформировать фаил

само задание зувучит так:
Смормировать файл, имеющий следующую структуру type игрушка =record название: string
Цена: integer;
Возраст 1:l..16;
Возраст 2:l..16;
End;
И определить:
-название самой дорогой игрушки
-список игрушек, которые подходят детям данного возраста.
-подобрать игрушки на данную сумму денег (все варианты)
но все что касается файлов тут нет. нужна отредактировать что бы результаты программы сохранялись в созданный фаил и читались от туда же
Код:
program lab10;
const n=10;
type
Toy=record
  nazva: string[40];
  age: integer;
  kol: integer;
  vozrast1: integer;
  vozrast2: integer;
  end;
var
 f : file of Toy;
 aToy : Toy;
 Toys : array[1..N] of Toy;
 i,d,A,B,x,max:integer;
 maxNazva : String[40];
 Count : Integer;
 
Begin
 
assign(f,'lab10.txt');
rewrite(f);
writeln ('Введите количество записей: ');
readln(Count);
for i:=1 to Count do
  begin
  write('type nazvanie ');
  readln(aToy.nazva);
  write('type cena ');
  readln(aToy.age);
  write('type kol-vo ');
  readln(aToy.kol);
  write('type vozrast ot ');
  readln(aToy.vozrast1);
  write('type vozrast do ');
  readln(aToy.vozrast2);
  write ( f, aToy );
  end;
Close(f);
 
writeln('vvedite summy kotoryu planirovali potratit');
readln(x);
 
writeln('vvedite diapazon vozrasta rebenka, nachinaya ot menshego k bolshemy, cherez probel ili enter');
readln(A,B);
 
assign(f,'lab10.txt');
reset(f);
Count := 0;
max:=0;
while not eof(f) do
 begin
 Count := Count + 1;
 read ( f, aToy );
 if aToy.age > max then
  begin
  max := aToy.age;
  maxNazva := aToy.nazva;
  end;
 if ( aToy.age<=x ) and ( aToy.vozrast1<=A) and ( aToy.vozrast2>=B) then
  begin
  write('nazva: ',aToy.nazva:15);
  write(' age: ',aToy.age:5);
  write(' kol: ',aToy.kol:5);
  write(' vozrast1: ',aToy.vozrast1:5);
  writeln(' vozrast2: ',aToy.vozrast2:5);
  end;
 end;
writeln;
writeln ('Самая дорогая игрушка : ');
writeln('nazva: ',maxNazva); writeln('max=',max);
close(f);
readln;
end.
uppu.are вне форума Ответить с цитированием
Старый 16.05.2011, 19:00   #2
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

завтра отвечаю. помогите!
uppu.are вне форума Ответить с цитированием
Старый 16.05.2011, 19:18   #3
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

нужно хоть что то с этой программой сохранялось в фаил. на свое усмотрение зделайте плс!
uppu.are вне форума Ответить с цитированием
Старый 17.05.2011, 00:57   #4
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

народ выручайте срочно(!
uppu.are вне форума Ответить с цитированием
Старый 17.05.2011, 14:24   #5
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

форум программистов называется...
uppu.are вне форума Ответить с цитированием
Старый 18.05.2011, 02:02   #6
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

уважуха всем!
uppu.are вне форума Ответить с цитированием
Старый 18.05.2011, 10:49   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я что-то не пойму?
Вы нас пристыдить хотите?
Или по прежнему ожидаете помощи?!

я, например, просто решил, что раз Вам 17-го сдавать, то 18-го помогать уже смысла нет!

и ещё.

задача "подобрать игрушки на данную сумму денег (все варианты)"
это комбинаторная задача. число вариантов сильно зависит от количества игрушек с ценой меньше заданной суммы. И этих вариантов может быть очень много..

ну и последнее.
Цитата:
бы результаты программы сохранялись в созданный фаил и читались от туда же
результаты сохранялись? или данные о введённых игрушках?
Если первое - тогда в каком виде и что означает "читались оттуда"? Зачем считывать результаты из, например, текстового файла ?!
Если второе (т.е. нужно сохранять записи об игрушках - то сохранение у Вас уже сделано.
Сделать чтение - всего пара-тройка строчек кода!


p.s. и поймите, что здесь Вам никто ничего не должен.. Помогают по мере сил, времени и возможности...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cформировать XML через DataSet welcomeTo ASP.NET 0 06.04.2011 14:25
Фаил SRT Gidrach Безопасность, Шифрование 0 12.11.2010 13:19
Cформировать из 30 таблиц 1 500 000 000 таблиц, за 2 часа. kola672 Фриланс 12 02.11.2010 20:43
паскаль фаил! nolx Помощь студентам 1 31.05.2010 16:40
ini фаил IVANSour Общие вопросы Delphi 13 22.01.2009 10:24