Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];
Внизкалендарный калькулятор Найти похожие ветки
← →
оксана (2008-09-02 15:27) [0]Подскажите пожалуйста как написать алгоритм календарного калькулятора, который производит различные операции с датами, а также процедура рисования калькулятора. На любом Delphi или другом языке. Заранее спасибо.
← →
Сергей М. © (2008-09-02 15:33) [1]
> как написать алгоритм .. На любом Delphi или другом языке
Никак.
← →
Ega23 © (2008-09-02 15:35) [2]
> Подскажите пожалуйста как написать алгоритм календарного
> калькулятора, который производит различные операции с датами
1. Определиться со множеством операций (сложение, вычитание, деление на пи, возведение в кубический корень и т.п.).
2. Определиться с форматом операндов.
3. Запрограммировать каждую из операций.
> а также процедура рисования калькулятора
Процедура рисования калькулятора состоит из:
1. Рисования текущего значения (по умолчанию - значение по умолчанию, выбранное в пункте 2 выше).
2. Рисования всех операций
3. Рисования "чего-то такого", где можно задавать операнды.
> На любом Delphi или другом языке.
фокал для БК-0010?
> Заранее спасибо.
Спасибо не булькает.
← →
Ega23 © (2008-09-02 15:36) [3]З.Ы. Только сегодня поймал себя на мысли - учебный год начался, а дебильных вопросов чё-то пока нет. Потом вспомнил, что не учебный год, а сессия, обострение к декабрю должно быть. Успокоился.
Ан нет, был неправ. Вон оно... :)
← →
Johnmen © (2008-09-02 16:01) [4]
> Ega23 © (02.09.08 15:36) [3]
Просто уже некоторым дали задания на семестр.
Напр. написать калькулятор...:)
← →
Anatoly Podgoretsky © (2008-09-02 16:18) [5]> Johnmen (02.09.2008 16:01:04) [4]
В прошлом году.
← →
Сергей М. © (2008-09-02 16:26) [6]
> Ega23 © (02.09.08 15:35) [2]
> 1. Определиться со множеством операций (сложение, вычитание,
> деление на пи, возведение в кубический корень и т.п.).
> 2. Определиться с форматом операндов.
> 3. Запрограммировать каждую из операций.
Ничто из вышеперечисленного не соответствует вопросу, потому что собственно к написанию алгоритма отношения не имеет)
п.п.1,2 относится, скорее, к высасыванию из пальца ТЗ
п.3 относится уже к реализации "написанного" алгоритма в конкретном коде
А собственно написание алгоритма напрочь отсутствует)
← →
Ega23 © (2008-09-02 16:35) [7]
> А собственно написание алгоритма напрочь отсутствует)
Хм... ну в целом ты прав. А какой там может быть алгоритм? :)
← →
Сергей М. © (2008-09-02 16:47) [8]
> А какой там может быть алгоритм?
Да неважно какой) .. Хоть супер-пупер хоть примитивный ..
Вопрос в том, как язывовыми средствами Делфи написать именно алгоритм, а не код, реализующий этот алгоритм... Т.е. как использовать Делфи в роли "Автошемы", только наоборот)
← →
Ega23 © (2008-09-02 17:05) [9]
> Т.е. как использовать Делфи в роли "Автошемы", только наоборот)
Model Maker вроде что-то умеет такое...
Блин, ты меня в тупик поставил своим вопросом...
← →
Сергей М. © (2008-09-02 17:14) [10]
> Model Make
Ну вот Model Maker - это уже что-то ближее к телу ..
Но это же не Делфи и не другой язык)
← →
Vlad Oshin © (2008-09-02 17:17) [11]и почему у оксаны мыло roman122006@mail.ru
← →
Jeer © (2008-09-02 17:23) [12]Это, типа, ее мальчик, который и будет реализовывать алгоритм на Форт-е :)
← →
Сергей М. © (2008-09-02 18:57) [13]
> Jeer © (02.09.08 17:23) [12]
На Форте сразу Орден Сутулова можно давать)
← →
Сергей М. © (2008-09-02 19:07) [14]Форт - язык кулькулярных календаторов, знаю, сам видел)
← →
оксана (2008-09-02 21:40) [15]Дело в том что мне нужно написать курсовую на тему " Калькулятор с календарными вычислениями".Как это делать я собственно не знаю.Подумала что на дельфе, т.к нашла на сайте http://decoding.narod.ru/practic/datetime/datetime.html задачку. Что-то вроде этого нужно, только калькулятор который вычисляет разницу между 2 датами, выводит день недели по номеу, и т.д.
Кстати насчет мыла - Vlad Oshin © (02.09.08 17:17) [11]
и почему у оксаны мыло roman122006@mail.ru Это имя моего ребенка.
← →
Anatoly Podgoretsky © (2008-09-02 21:49) [16]> оксана (02.09.2008 21:40:15) [15]
Что то слаба задачка для курсовой, это же для курсов начинающих программистов.
← →
оксана (2008-09-02 21:58) [17]Как программировать, кроме С++, я понятия не имею, тем более я на заочном отделении. Скажите хоть с помщью кокого языка это можно сделать. Я уже 3 месяца ищу хоть что-нибудь по этой теме.
← →
Anatoly Podgoretsky © (2008-09-02 22:02) [18]Практически с помощью любого, который позволяет вывод в окно.
← →
Johnmen © (2008-09-02 22:14) [19]
> Я уже 3 месяца ищу хоть что-нибудь по этой теме.
Потрясающе!
Когда ж вы успеваете ребенком заниматься?
← →
Германн © (2008-09-03 01:05) [20]
> Как программировать, кроме С++, я понятия не имею, тем более
> я на заочном отделении.
Ну на заочном это как? На форумах вопросы задавать?
Лучше уж подождать пока парень вырастет. Он может быть и напишет. Особенно с учетом [19].
:)
← →
Vlad Oshin © (2008-09-03 09:24) [21]
> мне нужно написать курсовую на тему " Калькулятор с календарными
> вычислениями".Как это делать я собственно не знаю
а чего тут делать - берем help из delphi по темам date, time и переводим все.
TDateTime Type
TDateTime represents a date-and-time value in the Delphi language.
Unit
System
Syntax
[Delphi] type TDateTime = TDateTime;
Description
In Delphi, TDateTime is a type that maps to a Double. In C++, the TDateTime class corresponds to the Delphi TDateTime type.
The integral part of a Delphi TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of the TDateTime value is fraction of a 24 hour day that has elapsed.
И т.п.
Это болтологическая часть.
Берем из delphi код реализации вычислений с временем
function StrToDate(const S: string): TDateTime;
begin
if not TryStrToDate(S, Result) then
ConvertErrorFmt(@SInvalidDate, [S]);
end;
function StrToDate(const S: string;
const FormatSettings: TFormatSettings): TDateTime;
begin
if not TryStrToDate(S, Result, FormatSettings) then
ConvertErrorFmt(@SInvalidDate, [S]);
end;
function StrToDateDef(const S: string; const Default: TDateTime): TDateTime;
begin
if not TryStrToDate(S, Result) then
Result := Default;
end;
function StrToDateDef(const S: string; const Default: TDateTime;
const FormatSettings: TFormatSettings): TDateTime;
begin
if not TryStrToDate(S, Result, FormatSettings) then
Result := Default;
end;
function TryStrToDate(const S: string; out Value: TDateTime): Boolean;
var
Pos: Inte
И т.п.
Это практическая часть.
Берем исходник любых часов, калькулятора - это пример.
Страниц на 100, с картинками хватит.
Все равно читать никто не будет.
← →
clickmaker © (2008-09-03 10:29) [22]> процедура рисования калькулятора
кнопок накидай - всего и делов
дату можно в Edit вводить
алгоритм такой: вводим дату, н-р, 03.09.2008, выбираем из комбика, что прибавить (день, месяц, сек, мин...), нажимаем кнопку с плюсом или + на цифровой, выполняем какую-нибудь IncXXX из Datetime routines, результат пишем обратно в Edit
← →
oldman © (2008-09-03 10:34) [23]
> оксана (02.09.08 21:40) [15]
> и почему у оксаны мыло roman122006@mail.ru Это имя моего
> ребенка.
мальчика так и зовут - Роман122006? 8-0
← →
Игорь Шевченко © (2008-09-03 10:39) [24]
> Дело в том что мне нужно написать курсовую на тему " Калькулятор
> с календарными вычислениями".Как это делать я собственно
> не знаю.
Я тебе открою страшную тайну, только ты ее никому больше не говори. Дело в том, что у студентов есть преподаватели, даже у заочных, и в первую очередь консультации проводятся с ними, а не с форумом.
← →
oldman © (2008-09-03 10:40) [25]
> оксана (02.09.08 21:58) [17]
> Как программировать, кроме С++, я понятия не имею, тем более
> я на заочном отделении. Скажите хоть с помщью кокого языка
> это можно сделать.
А почему не с помощью С++, собственно?
:)
← →
Игорь Шевченко © (2008-09-03 10:41) [26]
> мальчика так и зовут - Роман122006? 8-0
http://xkcd.com/327/
← →
Vlad Oshin © (2008-09-03 10:41) [27]о!, Марко Кэнту, "Delphi 6 для профессилналов"
Там для примера в самом начале стали писать класс для работы с датами. Растянут на 3 главы. Копируй 1:1. Там все, и даты, и ООП, и болтология
> мальчика так и зовут - Роман122006? 8-0
- Как же мне не повезло, что меня назвали в честь прадедушки..
- И как тебя зовут?
- Прадедушка..
← →
Плохиш © (2008-09-03 10:52) [28]
> оксана (02.09.08 21:58) [17]
> Как программировать, кроме С++, я понятия не имею
Думается, что выделенное здесь лишнее, т.к. не верю я в то, что Вы можете программировать на C++, хотя понятие может и имеете...
← →
brother © (2008-09-03 10:57) [29]они C++ изучали, но не программировали?
← →
Jeer © (2008-09-03 14:06) [30]
> они C++ изучали, но не программировали?
Программировали, не изучая С++.
← →
Anatoly Podgoretsky © (2008-09-03 15:19) [31]Это они с Д пытаются делать.
← →
Vlad Oshin © (2008-09-03 15:27) [32]122006 раза
← →
оксана (2008-09-03 20:28) [33]Всем спасибо за помощь, но к чему все эти дискусии по поводу моего мыла и прочее, в подробности входить не буду. Возможно ддля каго-то эта задача проще простого, а для меня это целая наука. Если я не ошибаюсь это раздел для начинающих -
"Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет"
← →
Johnmen © (2008-09-03 20:57) [34]
> оксана (03.09.08 20:28) [33]
> "Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет"
Но никаких обещаний по обучению начинающих нет.
← →
Vlad Oshin © (2008-09-04 09:34) [35]
> Всем спасибо за помощь
да не за что
> к чему все эти дискусии по поводу моего мыла и прочее
весело
> в подробности входить не буду
нет, уж давайте, давайте..
> Возможно ддля каго-то эта задача проще простого
это вообще не задача, особенно для "курсовика". Напишите обычный калькулятор, тип времени суть одно и тоже - число.
> а для меня это целая наука
так для того и книжки есть. Вы же не станете спрашивать на форуме как сделать операцию, как резать, как зашивать..
> Если я не ошибаюсь это раздел для начинающих -
> "Конференция для начинающих, а также для тех, кому сложно
> объяснить чего он хочет"
Вам и объяснили. А все остальное - не надо же быть эгоисткой, дайте и отвечающим получить удовольствие :)
ps
Кстати, почему решили, что мальчик?
> мальчика так и зовут - Роман122006
вот еще вспомнилось
Приходят недавножены в загс, типа, ребенок родился:
- Как хотите назвать?
- Роман
- Извините, это имя занято. Попробуйте Роман2006, Роман122006..
← →
Игорь Шевченко © (2008-09-04 09:40) [36]
> Возможно ддля каго-то эта задача проще простого, а для
> меня это целая наука.
Это твои проблемы - учись и будет тебе счастье
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.154 c