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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 12:58   #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 вне форума Ответить с цитированием
Старый 27.05.2011, 13:08   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Бред какой-то ..
Цитата:
write('type cena '); // введите ЦЕНУ
readln(aToy.age); // введенную пользователем цену с какого-то перепугу пишем в поле "ВОЗРАСТ", ибо age (англ.) = возраст
mss вне форума Ответить с цитированием
Старый 27.05.2011, 13:42   #3
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

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

Цитата:
подобрать игрушки на данную сумму денег (все варианты)
Все игрушки, которые можно купить за имеющуюся сумму
Код:
...
 if aToy.age<=Переменная цены then Выводим эту игрушку
...
Это в цикле.
Цитата:
Бред какой-то ..
Не вижу бреда. Вполне все нормально.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2011, 15:18   #5
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

2Stilet. можешь отправить готовый отредактированный код программы . спасибо
uppu.are вне форума Ответить с цитированием
Старый 27.05.2011, 15:25   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
Не вижу бреда. Вполне все нормально
Ну да, конечно нормально.
Пользователя просят ввести цену ("cena"), а то что он ввел записывают в поле возраст ("age").
По-вашему может и нормально, а по-нашему чушь.
mss вне форума Ответить с цитированием
Старый 27.05.2011, 15:39   #7
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

это раздел критики или помощи?
uppu.are вне форума Ответить с цитированием
Старый 27.05.2011, 15:41   #8
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
это раздел критики или помощи?
А мозгами пошевелить ?
НАМЕК же был прямой дан - ты что, спрашивается, пишешь в поле эйдж, если спросил у юзера ввести цену ?
Сам-то ты понимаешь что это несуразица ?
mss вне форума Ответить с цитированием
Старый 28.05.2011, 14:35   #9
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

я понимаю. так вопрос в том что бы помог кто описать "-подобрать игрушки на данную сумму денег (все варианты)"
uppu.are вне форума Ответить с цитированием
Старый 28.05.2011, 17:24   #10
uppu.are
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 25
По умолчанию

2Stilet. напиши отредактированный код плс
uppu.are вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фаил SRT Gidrach Безопасность, Шифрование 0 12.11.2010 13:19
открыть фаил Big_Crezy Помощь студентам 11 01.04.2010 16:29
ini фаил IVANSour Общие вопросы Delphi 13 22.01.2009 10:24
StringGrid в фаил Alex_76 Помощь студентам 2 21.06.2008 10:52
Фаил ресурсов Лёка Общие вопросы Delphi 13 14.05.2008 18:08