Взрослая социальная сеть
Поиск секса поблизости, а также
тематические знакомства и виртуальное общение

ВХОД РЕГИСТРАЦИЯ
Все о сексе Секс чат Блоги Группы

Страницы: (1) 1
Женщина Sunny Girl
Свободна
13-02-2007 - 19:26
Срочно нужна помощь в решении данной задачи.Я б и сама с удовольствием,да вот нету у меня на компьютере Delphi,а где-то найти в данный момент для меня проблематично...Вот.Спасите,пожалуйста,бедную студентку.
Дано
Имеется документ "Классификатор-ценник",содержащий слудующие реквизиты:
1.Наименование предмета.Реквизит представлен в виде символьной строки длиной в 5 символов.
2.Единицы измерения,в виде символьной строки в те же 5 символов.
3.Размер.Представлен в виде символьной строки длиной в 20 символов.Строка может сождержать 20 симовлов(цифровые,специальные и пр.)
4.Цена.Реквизит представлен в виде числа,имеющего дробную часть.
Требуется
Разработать программный код Delphi,включающий в себя функцию.Функция должна обеспечить определение статистической характеристики "Вариационный размер" для реквизита "Цена,"Вариационный размер" представляет собой разность между наибольшим и наименьшим значениями.

Это сообщение отредактировал Sunny Girl - 13-02-2007 - 19:28
Мужчина Marilyn Omen
Свободен
13-02-2007 - 20:06
эээ... повторюсь: задача какая-то неясная... есть информация поподробней?
Женщина Sunny Girl
Свободна
13-02-2007 - 22:34
Нету!Это слово в слово то,что настрочил препод.
Мужчина Gorjie
Свободен
14-02-2007 - 02:14
Поясни, там имеется база данных "Классификатор-ценник" или эти данные вбиваются по ходу дела? Нужно ли их сохранять после работы или это не важно?
Женщина Sunny Girl
Свободна
14-02-2007 - 11:08
Да вот не знаю..((
База,по видимомоу,имеется,и сохранять ее тоже,наверное надо.В общем - главное сделать,а впарить перподу что-то вроде "Ой,я тааак поздно делала,я перепутала.Извините,аха?" будет не проблемой))

Чесслово стыдно даж просить))Сама б сделала давно,да Делфи нету((
Женщина -=Велла=-
Свободна
14-02-2007 - 12:04
А что на Горбушке уже не продаются диски? В том числе с Делфи...
Мужчина petya5
Свободен
14-02-2007 - 15:51
QUOTE (Gorjie @ 14.02.2007 - время: 01:14)
Поясни, там имеется база данных "Классификатор-ценник" или эти данные вбиваются по ходу дела? Нужно ли их сохранять после работы или это не важно?

Не, ну какое сохранение в базу, если тут не идет речь даже о чтении из нее. :) И хотя по идее этот вариант наболее вероятен в реальной системе, думаю тут на это можно смело положить. Тем более, если "впарить преподу не проблема".
Что бы совсем отвязаться от БД можно написать структуру (record, думаю класс тут ни к чему), содержащую 4 необходимых поля, передавать массив структур, как бы считанный из БД в требуемую функцию. Внутри функции написать цикл, пробегающий по всем записям, при этом сохраняя самое минимальное и самое максимальное значение цены. И в Result добавить их разницу.

type TPriceClassifier = record begin
A:string[5]
B:string[5]
C:string[20]
Price:Currency;
end;

type TPriceClassifiersRecords = Array of TPriceClassifier


function GetVarDimension(PriceClassifiers: TPriceClassifiersRecords):Currency
var i:integer;
var cMin, cMac: Currency;

begin
cMin: = PriceClassifiers[0].Price;
cMax: = cMin;
for i = 1 to Length(PriceClassifiers)-1
begin
if (PriceClassifiers[i].Price > cMax) then cMax := PriceClassifiers[i].Price
else
if (PriceClassifiers[i].Price < cMin) then cMin := PriceClassifiers[i].Price;
end;
Result := cMax - cMin;
end;

Вообще говоря для задачи совершенно неважны 3 осташиеся текстовых поля структуры. Поэтому вместо стреутуры можно передавать просто массив Currency и работать непосредственно с ним: ведь никакого отчета от функции не требуется, а стало быть и названия товаров ни к чему. Но это уж смотрите сами.

P.S. Если встретите какую-нить синтаксическую неточность, прошу извинять: на дельфике не писал уже лет 5. Да нет его у меня нигде поблизости. Вот если бы был нужен пример на c++ - тогда и на "компилируемость" проверил бы. :)

P.P.S. А девушка видимо вообще не рубит в том, чему ее учитат: не отлько даже приблизительно не знает как сделать, но и даже соответствующего ПО на компе не держит. Демаю ни один препод не дал бы писать прогу на делфике, если бы весь симестр обучал студентов Сям. :))))
Женщина Sunny Girl
Свободна
14-02-2007 - 17:44
QUOTE (-=Велла=- @ 14.02.2007 - время: 11:04)
А что на Горбушке уже не продаются диски? В том числе с Делфи...

Складывается ощущение,что у студентов больше нет дел во время сессии..


И в том,чему меня учат,я прекрасно разбираюсь)))Просто преподают нам 1С структуру...Ну а препод решил проверить наши абилити в программировании..Тем и закончилось.К вопросу о том,почему у мну Делфи нет - ну нахрена козе боян?

Это сообщение отредактировал Sunny Girl - 14-02-2007 - 17:48
Женщина -=Велла=-
Свободна
14-02-2007 - 17:52
petya5, думаю, девушка хочет, чтоб ей тут на Дэфли написали прогу, прислали .pas файл и экзешник скорей всего..
Sunny Girl , вы бы указали на коаком вы курсе, тогда было бы понятно от какой степени знаний отталкиваться.. а то можно такую программу написать, что препод спросит "А что это? Ведь мы этого еще не проходили" )))

Аа.. увидела дополнение к посту...
А что программирование вообще как такогово не было чтоль?

Это сообщение отредактировал -=Велла=- - 14-02-2007 - 17:54
Женщина Sunny Girl
Свободна
14-02-2007 - 18:52
2-ой)))Программирование было...Но был Паскаль и с++...Когда-то в обозримом будущем должен быть Делфи.Я с ним кое-как,конечно,умею контактировать,но...
Мужчина Marilyn Omen
Свободен
14-02-2007 - 19:47
Есть предположение, что задание не включает в себя работу с базой.
QUOTE
Требуется
Разработать программный код Delphi,включающий в себя функцию.Функция должна обеспечить определение статистической характеристики "Вариационный размер" для реквизита "Цена,"Вариационный размер" представляет собой разность между наибольшим и наименьшим значениями.

Я думаю, нужна просто функция, которая на входе получает данные, выдает - "Вариационный размер". И все, предельно просто. Ввиду того, что у вас были только Паскаль и С++, а учите вы сейчас 1С, да еще и 2-ой курс только - ну не могут вам давать программировать на Делфях под 1С =)

переубедите

Это сообщение отредактировал Marilyn Omen - 14-02-2007 - 19:52
Мужчина Gorjie
Свободен
15-02-2007 - 03:39
QUOTE (Marilyn Omen @ 14.02.2007 - время: 18:47)
Я думаю, нужна просто функция, которая на входе получает данные, выдает - "Вариационный размер". И все, предельно просто. Ввиду того, что у вас были только Паскаль и С++, а учите вы сейчас 1С, да еще и 2-ой курс только - ну не могут вам давать программировать на Делфях под 1С =)

переубедите

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

Вот бы препод удивился, если бы она сдала такую прогу после курса Паскаля... biggrin.gif


2 Санни
Знаю, сам сдавал работы со впервые увиденным кодом, поэтому по ходу проги расписал всё максимально подробно. Лови готовую прогу. Будут вопросы - пиши тут или в личку. Скачай приложенный рисунок любым загрузчиком, переименуй .jpg в .rar и можешь идти сдаваться smile.gif

Это сообщение отредактировал Gorjie - 15-02-2007 - 03:40
Женщина Sunny Girl
Свободна
15-02-2007 - 11:57
Ух...Спасибо большое))Доложу о результатах))
Только вот архив был заблокирован,а после разблокировки оказывается поврежденным... unsure.gif

Это сообщение отредактировал Sunny Girl - 15-02-2007 - 11:59
Мужчина Gorjie
Свободен
15-02-2007 - 13:05
QUOTE (Sunny Girl @ 15.02.2007 - время: 10:57)
Ух...Спасибо большое))Доложу о результатах))
Только вот архив был заблокирован,а после разблокировки оказывается поврежденным... unsure.gif

Попробуй залить с http://sxn.today/uploads/post/502/1171/496350.jpg
Мужчина Marilyn Omen
Свободен
15-02-2007 - 13:16
Я ей перезалил на рапиду и дал линк =)

Gorjie, толково написано и откомментировано) Правда я думал писать с VCL, раз уж Делфи. Ну, если надо будет, то переделать уже написанное - минутное дело wink.gif
Женщина Sunny Girl
Свободна
15-02-2007 - 13:31
И..есть вопрос))а почему начальное значение цены всегда 4?))
В общем,я б еще хотела глянуть на сам код,ибо запомнить и понять это было б тоже неплохо wink.gif

Это сообщение отредактировал Sunny Girl - 15-02-2007 - 13:35
Мужчина Marilyn Omen
Свободен
15-02-2007 - 13:38
Так ведь в архиве есть исходник - файл "Project2.dpr". Просто открой его блокнотом или по ф3 в тотале )
Женщина Sunny Girl
Свободна
15-02-2007 - 15:18
ну да..не подумала,изините biggrin.gif
Мужчина petya5
Свободен
16-02-2007 - 17:50
QUOTE (Sunny Girl @ 14.02.2007 - время: 17:52)
2-ой)))Программирование было...Но был Паскаль и с++...Когда-то в обозримом будущем должен быть Делфи.Я с ним кое-как,конечно,умею контактировать,но...

Паскаль, плюсы, Делфя в перспективе... Ну нифига себе у курсы! Никогда не встречал микст из паскаля и плюсов при обучении студентов. По-моему это смысла не имеет: либо то, либо другое, в зависимости от специальности. Расскажите, если конечно не секрет, что за специальность? Желательно не сколько название, сколько суть - что выпускник предположительно должен уметь делать?
Мужчина Marilyn Omen
Свободен
16-02-2007 - 19:32
Ну почему же, у нас вот учебная программа шла приблизительно так: Basic -> Pascal -> C++ -> ASM -> Delphi -> MySQL
Как цепочка? biggrin.gif
Специальность - прикладной математик wink.gif

Свободен
16-02-2007 - 20:17
QUOTE (Marilyn Omen @ 16.02.2007 - время: 18:32)
Ну почему же, у нас вот учебная программа шла приблизительно так: Basic -> Pascal -> C++ -> ASM -> Delphi -> MySQL
Как цепочка? biggrin.gif
Специальность - прикладной математик wink.gif

Та же специальность. Паскаль одновременно с ASM, а потом C и C++. На первом курсе.
Женщина Sunny Girl
Свободна
17-02-2007 - 04:08
Специальность - прикладной информатик))На выходе - мастер на все руки...
Мужчина petya5
Свободен
19-02-2007 - 11:56
QUOTE (Marilyn Omen @ 16.02.2007 - время: 18:32)
Ну почему же, у нас вот учебная программа шла приблизительно так: Basic -> Pascal -> C++ -> ASM -> Delphi -> MySQL
Как цепочка? biggrin.gif
Специальность - прикладной математик wink.gif

:) Цепочка и впрямь впечатляет. :) Если басик еще как-то сюда вписывается: с него частенько программиированию как таковому начинают обучать, то вот зачем смешивать паскаль и плюсы, я понять не могу. Тем более, что потом снова перешли на Дельфика. Это для общего развития преподавали, что бы, как девушка заметила, "мастер на все руки" (с) получился? :)
0 Пользователей читают эту тему

Страницы: (1) 1 ...
  Наверх