Обращение к программистам |
НЕ могли бы Вы предложить программистам воплотить одну крайне нужную, но
несложную идею? Может быть конкурс или так, в качестве помощи сотням
людей.
Если можете помочь или нечего делать - воплотите идею. Очень прошу.
Это письмо от студентки Юрфака Воронежского гос. университета, в
программировании я ни бум-бум. В юриспруденции однако же разбираюсь.
Назрела необходимость в одной несложной программке. Кто бы помог да
сделал.... Буду крайне благодарна.
Хотелось бы обратиться к программистам, наверное, некрутым и нематерым,
которые возьмуться написать для меня и многих других 1) простенькую
программку 2) бесплатно. Может студенты какие в качестве своей курсовой
возьмутся, или есть просто люди для интереса пишут. Такие обычно ищут идеи
для написания программ. А мне бы сильно пригодилось и облегчило работу. Да
эту прогу потом продавать можно для юристов. Короче, рассчитывать
индексацию для суда.
Суть программы - выполнять некий алгоритм арифметических действий, в
котором можно менять переменные. Если кто-нибудь возьмется попробовать -
вот конкретное задание, если что упустила или возникают какие вопросы (а
ньюансы возникнут), спрашивайте - уточню задание. :)
Суть - есть заранее определенная последовательность из нескольких
десятков чисел (первое, второе, третье и т.д.). Нужно, чтобы программа
умножала числа в заданном интервале друг на друга. (напр., интервал с
пятого по десятое. Умножить пятое число на шестое, затем на седьмое и т.д.
по десятое), после чего умножала бы все это на задаваемое мной число Z.
Интервал чисел (с какого по какое умножать) был бы все время разным (хотя
числа одни и те же, фиксированные величины), также я все время задаю
программе разное число Z. Это первое необходимое мне значение. Второе
искомое значение - от первого результата - отнять число Z. Нужна также
функция (что не позволит устаревать программе) - дополнять фиксированную
последовательность чисел своими числами-константами (присоединять к концу
ряда чисел).
Т.е. Есть ряд чисел - а1, а2, а3, а4,а5,а6,а7,а8,а9,а10 и т.д. Они в
программе значатся заранее. Однако я могу дополнить со временем этот ряд
числами а11,а12 и т.д.
Я как юзер ввожу число Z и задаю интервал, например, с а2 по а7.
Программа умножает а2 *а3*а4*а5*а6*а7*Z=F, где F - первое необходимое мне
значение. Затем программа вычитает из F число Z и выдает мне результат
(второе необходимое мне значение).
А теперь более приближенное к реальности объяснение задания. Я работаю
помощником адвоката, такая программа мне пригодится в дальнейшем,
пригодится судьям.
В общем дал ты человеку сумму денег (Z) в долг до января месяца 2001
года. А он не вернул. Или вернул только в сентябре 2001 года. Ты хочешь
взыскать с него деньги через суд. Но поскольку идет инфляция и деньги
обесцениваются, то гос. органы статистики каждый месяц рассчитывают
коэффициент, на который выросли цены в данном месяце. Он называется
индексом потребительских цен. В каждом городе индексы разные. У меня есть
индексы Воронежского облстаткомитета (они меня и интересуют).
Так вот индексируется сумма долга начиная со следующего месяца (это
правило). Т.е. не с января, а с февраля. Умножаем сумму долга (Z) на
индекс февраля (а1), затем на индекс марта (а3), затем на индекс апреля и
т.д. до сентября включительно (если долг вернули в конце сентября) либо до
августа (если долг вернули в начале сентября). Если долг не вернули -
умножаем по сегодняшний месяц. В итоге получим значительно возросшую сумму
долга, полежащую взысканию через суд. (Значение F) Чтобы узнать сумму
чисто индексации, отнимем от F исходную сумму долга.
Вот такая петрушка. Таким же макаром взыскивают невыплаченные зарплаты, а
также суточные и боевые военным. Чтобы программа не устаревала, надо ,
чтоб индекс на прошедший месяц можно было бы ввести в память самому
юзеру. (т.е.функция дополнять фиксированную последовательность индексов
своими числами-константами (присоединять к концу ряда чисел)База данных
индексов - с 1992 года на каждый месяц у меня есть по данным Воронежского
облстаткомитета.
Кроме того, необходимо, чтобы числа а1, а2,а3 и т.д., когда перемножаются
друг на друга округлялись до трех десятичных знаков типа 1,013, а исходное
значение - до двух знаков, типа 1400,21 что соответствует 1400 руб 21
копейка.
Последовательность чисел а1, а2, а3, у меня есть в виде таблицы. Например,
1992 год индексы с января по декабрь, также 1993, 1994...2002 годы.
Индексы разные каждый месяц. Вот индексирую сумму в 527 руб 67 коп.,
которую должны были возвратить в мае 2001 года. Я умножаю 527,67 на индекс
июня и т.д. по нужный месяц.
527,67*(июнь
2001-фев.2002)*1,002*1,024*1,012*1,013*1,013*1,021*1,007=576,92
Если идет речь о несколькиз тысячах, да еще в 1995 и т.д. годы приращение
может быть весьма существенным.
Это была бы действительно нужная программа, а не всякие игрушки-картишки
ли фитюльки для десктопа. В общем, я это делаю либо калькулятором (ужас!),
либо в Exсel (ненамного проще). Пожалуйста, попробуйте сделать. ЕСли
возьметесь - пришлю таблицу с индексами воронежскими для разработками
программы.
Ольга, заранее благодарна.
Ольга
Всего в теме 48 сообщений
Отслеживать это обсуждение
- Лирика
- Локальные сети в Москве...
- РЕСПУБЛИКA БОРЛАНД
- "Программисты, кто они?"
- Горячие клавиши
- Режим дня программиста.
- Программист без математики
- Програмисты, которые не самоучки.
- Разработка справочной системы
- День рождения Билла Гейтса
- ДЕНЬ ПРОГРАММИСТА.
- Грамотность.
- СТАРИКИ - ПРОГРАММИСТЫ.
- Пусть меня научат!
- Современная ситуация в кибернетике, информатике и программировании.
- Когда не поздно стать программистом?
- Чтобы стать программистом с нуля нужно...
- Компьютерная индустрия. Для чего она нужна?
- Социальное программирование
- Отношение к вирусописательству вообще и на территории Королевства в частности.
- Производительность труда у нас и на Западе
- Скучно стало быть программистом.
- Королевство в осаде :-))
- Хакеры - люди из группы риска?
- Право или лево?
- Спам. Где грань дозволенного?
- Право на чтение
- Стихи про Дельфи
- Почему отвечают на вопросы?
- Высшее образование. Быстро? качественно? недорого?
- Прошу совета
№ 28 14-07-2002 21:32 | |
Народ, сейчас будет простейший вопрос :
На форме есть Edit и Memo, при вводе слова в Edit (заканчивается нажатием enter) оно должно появиться в Memo.
Все хорошо, только почему после каждого ввода и появления слова в Memo, еще раздается "бип" из колонок?
Я так понимаю, это Вин получил какое-то сообщение и обработал его по дефолту, как от этого избавиться?
№ 27 11-07-2002 09:06 | |
2 Анатолий
> А что, Виндовс пользуются только идиоты?
Это цитата из законов Мерфи. А Винда не такаю уж и простая и удобная система иначе не было бы столько всяких утилиток для нее. И ламеры в ней способны только на значок на десктопе кликнуть. Файл для них найти - это большая проблема.
> Конечно, чтобы создать действительно легкую и интуитивно понятную
> систему программирования, нужны исследования среди людей, не
> умеющих это делать. Можно, например, группе людей предложить
> описать программу. Одно уже есть в верху.
Тогда это будет не система программирования, а именно конкретная программа.
№ 26 10-07-2002 22:05 | |
to Lom:
А что, Виндовс пользуются только идиоты?
Конечно, чтобы создать действительно легкую и интуитивно понятную систему программирования, нужны исследования среди людей, не умеющих это делать. Можно, например, группе людей предложить описать программу. Одно уже есть в верху.
№ 25 10-07-2002 16:18 | |
>системы программирования для ламеров
"Сделайте устройство которым может пользовать даже полный идиот, и только полный идиот будет им пользоваться"
;)
№ 24 10-07-2002 15:41 | |
Путилин Евгений Валентинович
>алогитма
неа, программисты вырабатывают алгоритмы, а алогитмы это как раз выделения ламеров.
Peter Taran
>предложенные сокращения ... упорно вызывают ощущение
ура заработало!
№ 23 10-07-2002 09:45 | |
Чисто любопытно, не умерла ли Ольга от переполнения почтового ящика?.. :-)
А все предложенные сокращения выставленного пальца у меня упорно вызывают ощущение, что палец этот средний... Так что предлагаю обойтись традиционными смайликами ;-)
№ 22 10-07-2002 09:19 | |
Програмироване для лоамеров не возможно по одной причине. Современные компьтеры не предназнченны для работы по нечетко заданному алгоритму, это человек может если чтото не понятно узнать и спросить, проанализировать на целостность решения проблеммы. А компютер нет. Работа программиста как раз и состоит в выработке алогитма работы программы а не перевод ПОКА()->while :)
№ 21 10-07-2002 07:28 | |
Самый лучший и самый простой вариант:
8--
№ 20 09-07-2002 17:46 | |
>системы программирования для ламеров
Своими глазами видел как пожилая женщина-бухгалтер однажды исправила скрипт отчета в 1C, это с ней было первый и вероятно последний раз. Это человек который никогда не слышал о LR грамматиках, стеке или мантиссе.
Ламер он не дурак, он просто не знает что такое chr(32), "while" и тому подобных КОДОВ.
Поэтому программирование должно быть максимально неформальным и обязательно все по-русски.
В первом приближении это должно быть похоже на макросы в Word'е, т.е. человек руками делает то что в последствии должен делать компьютер, а программу пишет сама система. Затем зная ЧТО там записано человек без труда поймет КАК это записано. Не обязательно текст, это может быть блок-схема или иконки компонент, хотя иконки это тоже код и придумать транспаретную :) картинку совсем не просто.
Затем эта программа подвешивается к курсору мыши и летает с ним по экрану заставляя его выполнять операции, или хотя бы висит в AlwaysOnTop окне. Если программу держать в другом окне то не понятно какое отношение она имеет к происходящему, такой режим удобен только программисту который работает над программой, а ламер работает с тем с чем он работает.
Конечно тоскливо смотреть как работают сейчас ламеры, это как дать им автомобить без ключей - ехать можно, но только под гору или, что чаще случается, в кювет.
№ 19 08-07-2002 22:33 | |
Господа, тогда давайте обсудим возможность создания системы программирования для ламеров. Чтобы пользоваться было не сложнее чем помошником по оффис. Идея №1: имеем форму (как в Дельфи), и огромнейшую палитру. Добавляем на форму компоненты, устанавливаем связи и все. Никакого .pas Связи устанавливаются Визардом
to NO:
Мой вариант: со!оо длинный, но мне больше нравиться
Отслеживать это обсуждение
Дополнительная навигация: |
|