Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа вычисления восхода и захода солнца, помогите найти такую программу 
:(
    Опции темы
lvovitch
Дата 13.2.2012, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Добрый день!

нашел такую программу в интернете, скомпилировал, но она считает неправильно. Причем исходник этой программы вроди лежит во всех справочниках и т.д. То есть по идее с ней должно быть все нормально. Вот тут например: http://www.cyberguru.ru/delphi-sources/alg...tsa-i-luny.html

Ввожу координаты Москвы 55 широта 37 долгота. Но вычисляет явно с ошибкой.

Может быть кто-нибудь пробовл эту программу? Может я ее криво скомпелировал? Или есть еще какая-нибудь программа подобная?

Во вложении то, что у меня получилось скомпелировать.

Это сообщение отредактировал(а) lvovitch - 13.2.2012, 12:32

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  ____.rar 178,35 Kb
PM MAIL   Вверх
Фантом
Дата 13.2.2012, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Какой часовой пояс вводили? 

И что значит "считает неправильно" - с чем сравнивали?
PM   Вверх
lvovitch
Дата 13.2.2012, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Цитата(Фантом @ 13.2.2012,  17:12)
Какой часовой пояс вводили? 

И что значит "считает неправильно" - с чем сравнивали?

я ввел часовой пояс 4.

вот что у меня получается(на картинке)
http://s1.ipicture.ru/uploads/20120213/DMGkw89R.png

Сравниваю с википедией: http://ru.wikipedia.org/wiki/%C2%EE%F1%F5%...%EE%EB%ED%F6%E0

Это сообщение отредактировал(а) lvovitch - 13.2.2012, 21:55
PM MAIL   Вверх
Фантом
Дата 13.2.2012, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Похоже, что долгота там должна быть западной (если исходить из комментариев к исходнику). Соответственно, поставьте долготу "-37" и посмотрите, что получится.
PM   Вверх
lvovitch
Дата 13.2.2012, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Цитата(Фантом @ 13.2.2012,  22:16)
Похоже, что долгота там должна быть западной (если исходить из комментариев к исходнику). Соответственно, поставьте долготу "-37" и посмотрите, что получится.

не, не получается.
получается так:
user posted image
PM MAIL   Вверх
Фантом
Дата 14.2.2012, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Ну что же, этот результат уже очень похож на правильный и отличается от него ровно на 3 часа. Похоже, что "часовая зона" тоже приспособлена к американским реалиям и это не добавка к GMT. Впрочем, если нужны моменты именно для Москвы, то можно просто прибавить три часа к обоим результатам и этим ограничиться.

P.S. Да, действительно, часовой пояс там тоже отсчитывается на запад, т.е. для Москвы, по идее, должно быть "-4". Не очень понятно, правда, почему замена на "+4" меняет результат только на три часа, но тут уже можно просто подобрать нужный пояс экспериментально - так, чтобы восход 13 февраля был в 8:56.  smile 

Это сообщение отредактировал(а) Фантом - 14.2.2012, 08:54
PM   Вверх
lvovitch
  Дата 14.2.2012, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Цитата(Фантом @ 14.2.2012,  08:51)
Ну что же, этот результат уже очень похож на правильный и отличается от него ровно на 3 часа. Похоже, что "часовая зона" тоже приспособлена к американским реалиям и это не добавка к GMT. Впрочем, если нужны моменты именно для Москвы, то можно просто прибавить три часа к обоим результатам и этим ограничиться.

P.S. Да, действительно, часовой пояс там тоже отсчитывается на запад, т.е. для Москвы, по идее, должно быть "-4". Не очень понятно, правда, почему замена на "+4" меняет результат только на три часа, но тут уже можно просто подобрать нужный пояс экспериментально - так, чтобы восход 13 февраля был в 8:56.  smile

Спасибо!!!smile

Действительно очень похоже!smile
Вот: user posted image

а сложно программу исправить для России?
хотелось бы сделать программу для жителец нашей строны. Что бы например житель Калининграда ввел свои широту и долготу и пояс и у него тоже все работало.
PM MAIL   Вверх
Фантом
Дата 14.2.2012, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Цитата(lvovitch @  14.2.2012,  23:02 Найти цитируемый пост)

а сложно программу исправить для России?

Там надо просто скорректировать вводимые данные: поменять знак у долготы и введенную часовую зону x заменить на 5-x. Фактически добавить две строчки.
PM   Вверх
northener
Дата 15.2.2012, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: 12
Всего: 20



Цитата(lvovitch @  14.2.2012,  22:02 Найти цитируемый пост)
а сложно программу исправить для России?
хотелось бы сделать программу для жителеЙ нашей стрАны.

Для России сложно. Ибо мало, что понятие "часовая зона" многим не знакомо, равно как и "часовой пояс" как принято называть сей термин в русском техническом. Так ещё и правительство постоянно мутит воду то вводя летнее время, то отменяя зимнее время, то...
smile



--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
lvovitch
Дата 15.2.2012, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



Цитата(Фантом @ 14.2.2012,  23:43)
Цитата(lvovitch @  14.2.2012,  23:02 Найти цитируемый пост)

а сложно программу исправить для России?

Там надо просто скорректировать вводимые данные: поменять знак у долготы и введенную часовую зону x заменить на 5-x. Фактически добавить две строчки.

Спасибо огромное!!!!
Теперь работает!
user posted image
Буду тестировать на других городах.

На всякий случай выкладываю здесь переделанный исходник.

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  ____.rar 178,31 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0841 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.