![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Skull |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
помогите плиз написать прогу для определения возроста в днях с учотом высокосных лет. чесно признаюсь сам дуб дубом в паскале :-(
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
То есть, что ты должен получить на вход? Дату рождения, и по ней вычислить возраст человека на сегодняшний день?
+ к этому - сразу наводящий вопрос: знаешь, как определяется високосный год или нет? Второй наводящий вопрос: знаешь, как определить (я про сам алгоритм, не про реализацию на Паскале - ты должен четко понимать последовательность действий), сколько дней прошло от 1-го января до определенного числа (день/месяц)? |
Skull |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
я думаю надо ввести дату рождения + число на которое идет запрос. высокосный год идет раз в четыре года.
я думаю ето будет примерно так: надо задать нный год высокосный от которого отталкиватца(х) далее высокосные года определять примерно так: х+4, х+4*2, х+4*3 и тд ввести значение месяцов (скока в каком месяце дней) и при условии высокосного года добовлять 1 день (хмммм когда он там ;-) ) далее ввести год рождения(а) ввести месяц рождения (б) ввести день рождения (с) и чесло запроса задать задачу вычета из чесла запроса дату рождения годы из годов месяцы из месяцов дни из дней с условием чтоб месяц мог переводица в дни в случии если при вычете получаетца отрицательное значение. или что мне кажетца проще так и оставить но с минусом тогда = получитца 3 чесла ето лет, месяцев и дней - складываем ети числа с чучотом знаков и получаем требованный нам ответ. хз мб я билеберду полную написал но мое решение задачи предстовляеться примерно так, незнаю так сказат ь как это выразит ьна бумаге(а точнее в паскале) надеюсь это поможет :-) Добавлено через 4 мин. так же можно зделать что при вводе числа рождения оно шло за точку отщета и по дате запроса выщитывалось сколько дней по 365 и при учоте высокосных лет( для етого требуетсья к сожилению узнать хоть один из них :-) ) прибавить столько дней сколько вышло высокосных лет. + правда придеца зделать как т очтобы выщитывало кол дней от отправной точки до начала года и это количество вычетала из общей получившейся суммы. ДАмс наверно всетаки я билеберду пишу :-((( |
Айра |
![]()
Сообщение
#4
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: ![]() ![]() ![]() |
По поводу високосного года (посмотрела по календарю)) - номера високосных годов делятся на 4 -> n-ный год тебе не нужен, просто делаешь проверку if year mod 4 = 0 then...
|
Tan |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Високосный будет, если год кратен 4 и в то же время не кратен 100 или кратен 400.
-------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
Айра |
![]()
Сообщение
#6
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: ![]() ![]() ![]() |
Нашла календарик побольше)) -> ты прав, Tan
![]() Сообщение отредактировано: Айра - 18.10.2007 1:10 |
![]() ![]() |
![]() |
Текстовая версия | 12.08.2025 7:56 |