|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.11.2008, 23:59 | #1 |
Регистрация: 30.10.2008
Сообщений: 3
|
Паскаль, файл с данными
Пожайлуста помогите, думаю несложно, хотя я все равно не могу)) Составила лишь вспомогательную, и то незнаю правильно или нет)
Дан файл f, содержащий сведения об игрушках: указывается название игрушки (н-р кукла, кубики, мяч, конструктор и т.д.), ее стоимость и возрастные границы детей, для которых игрушка предназначена (н-р для детей от 2-х до 5 лет) Получить следующие сведения: Можно ли подобрать игрушку, любую, кроме мяча, подходящую ребенку 3-х лет, и дополнительно мяч так, что бы суммарная стоимость игрушек не превосходила 100р ВОт мое начало)) Код:
Последний раз редактировалось Алина-малина; 21.11.2008 в 00:22. Причина: оформила прогу в виде кода чтоб было красиво)) |
21.11.2008, 00:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну допустим файл уже набит тогда примерно так:
Код:
I'm learning to live...
|
21.11.2008, 09:01 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Я так понимаю, что файла такого еще нет, поскольку он типизированный (кто ж Вам его сделает) и его надо создать.
Код:
|
21.11.2008, 10:56 | #4 |
Регистрация: 30.10.2008
Сообщений: 3
|
Stilet, puporev большое спасибо)) оч помогли)) чмок вас)
и еще вопросик по 2решению этой задачи? c:=readkey; n:=n+1; until c=#27; что делают каждая из строк? readkey #27 ? |
21.11.2008, 10:58 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
c:=readkey; Ждем нажатия клавиши на клаве и сохраняем ее код с переменку
n:=n+1; Инкремент until c=#27; Пока то чего мы нажали не станет равно 27, а это код клавиши ЕSCAPE мы крутимси в цикле
I'm learning to live...
|
21.11.2008, 11:02 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Переменная с считывает символьное представление кода нажатой клавиши. Когда мы нажимаем клавишу Esc, то переменная с считывает это и передает оператору until сообщение, что пора завязывать с вводом и после нажатия клавишы Enter программа выходит из цикла ввода данных и переходит к выполнению следующих операторов.
|
13.12.2008, 14:59 | #7 |
Пользователь
Регистрация: 24.10.2008
Сообщений: 10
|
у меня похожая задача!=) только надо вывести названия наиболее дорогих игрушек(цена которых отличается от цены самой дорогой игрушки не более чем на 1 рубль) помогите пожайлуста
|
13.12.2008, 16:03 | #8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Похожая да не совсем. У тебя сначала надо найти стоимость самой дорогой игрушки, это как максимум в массиве, только массив у тебя из записей, а потом читать из ыфайла записи и если max-sp[i].stm<=1 then
writeln(sp[i].naz); |
13.12.2008, 21:07 | #9 |
Пользователь
Регистрация: 24.10.2008
Сообщений: 10
|
вот я составил, но не работает? Подскажите в чем ошибка?
Begin assign(f,'H:/RGR3.dat');Reset(f); writeln('spisok_samyh_dorogih_igrus hek'); while not EOF(f) do begin read(f,a);a.stoim_t:=max; If a.stoim_t>max then a.stoim_t:=max; If (max-a.stoim_t)<=100 then writeln(a.nazv_e); end; End. |
13.12.2008, 21:16 | #10 |
Пользователь
Регистрация: 24.10.2008
Сообщений: 10
|
P.S. 100 потому что цена в копейках
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
непонятки с данными | KiSH333 | БД в Delphi | 5 | 01.09.2008 08:36 |
Файл с данными | werser | БД в Delphi | 1 | 24.05.2008 23:40 |
Как сохранять bmp картинки в файл с данными | andrey4623 | Мультимедиа в Delphi | 2 | 25.06.2007 08:36 |
Как вытащить данные из Excel в бд dephi, а потом (после работы с данными) сформировать новый файл excel. | Геля | БД в Delphi | 1 | 10.04.2007 15:11 |