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

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

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

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

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

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

Написать программу, используя файлы ( не указано каким способом , на свое усмотрение)
программа есть но решена без файлов. помоги отредактировать
а само задание программы звучит так :
Смормировать файл, имеющий следующую структуру 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 вне форума Ответить с цитированием
Старый 21.05.2011, 16:14   #2
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

народ откликнетесь . очень сильно нужна помощь!
uppu.are вне форума Ответить с цитированием
Старый 21.05.2011, 16:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
программа есть но решена без файлов.
Разве? Как раз эта программа содержит в себе элементы работы с файлами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.05.2011, 23:36   #4
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

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

кто может объяснить?
uppu.are вне форума Ответить с цитированием
Старый 23.05.2011, 16:28   #6
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от uppu.are Посмотреть сообщение
кто может объяснить?
После Assign все и идет, там работа с файлом!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестовый файл. Найти сумму всех чисел, входящих в этот файл. (Паскаль) Homeros Помощь студентам 1 26.01.2011 14:05
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00
WinInet загрузить файл во временной файл , использовать, потом удалить Человек_Борща Работа с сетью в Delphi 5 03.08.2010 13:46
C++. Прочитать файл и вывести в другой файл каждую N-ую строку Straiker Помощь студентам 3 15.12.2009 05:49
Ссылка на файл из текущей папки! Сбор инфы в один файл! mephist Microsoft Office Excel 11 10.07.2009 13:51