راهنماي تبدي تاريخ هاي شمسي، قمري، ميلادي، محاسبه اوقات شرعي و.....

javad2000

Registered User
سلام

بالاخره الگوريتم و توضيحات كامل موارد زير به صورت يكجا گردآوري شد كه به دوستان علاقمند تقديم مي شود:
1- محاسبه زاويه قبله در هر نقطه از كره زمين از روي طول و عرض جغرافيايي
2- محاسبه اختلاف ساعت دو نقطه از كره زمين از روي طول و عرض جغرافيايي
3- محاسبه مسافت بين دو نقطه از كره زمين از روي طول و عرض جغرافيايي
4- محاسبه اوقات شرعي هر نقطه از كره زمين از روي طول و عرض جغرافيايي و براي هر تاريخ دلخواه به صورت سورس كد VisualBasic6 و JavaScript
5- الگوريتم تبديل تاريخ هاي ميلادي، قمري و شمسي به يكديگر به همراه راهنما و توضيحات كامل و سورس نرم افزار Visual Basic 6 و Java Script
6- فهرست كامل و تاريخ مناسبت هاي ملي و مذهبي درسال 1385
7- راهنماي نامگذاري سال ها جهت طالع بيني
8- فهرست كامل شهرهاي ايران و جهان و طول و عرض جغرافيايي آنها

لطفاً با ذكر نظرات ارزشمندتان، به بهبود اين مجموعه كمك كنيد.

با تشكر

 

فایل های ضمیمه

igimax

کاربر فعال کامپیوتر
سلام


. بابا دمت گرم! ما همكار بيديمو خبر نداشتيم!!! من از روز اول تا آخر! بيسيك كار بودم. و الان هم كه قربانش برم VB.Net 2005. هنوز برنامتون را نگاه نكردم، اميدوارم در كارتون موفق باشيد.

موفق باشید.

خداحافظ
IgImAx
85/12/12
 

javad2000

Registered User
سلام
نسخه جديد روزشمار در راهه. اين نسخه به همراه سورس كد ها كه به زبان ويژوال بيسيك 2003 نوشته شده و در vb 2005 هم قابل اجرا هستند در اختيار خواهد بود. در نسخه جديد، كليه توابع درون يك ماژول جاگذاري شده و برنامه نويس مي تواند با افزودن آن ماژول به برنامه خود، بدون نياز به هيچ گونه تابع نويسي، از توابع آن منجمله MiladiToShamsi, ShamsiToGhamari, GhamariToMiladi و.... استفاده كنه.
(اين نسخه فقط مخصوص تبديل تاريخ هاست و بقيه موارد ذكر شده در پست 1، مثل راهنماي قبله يابي و... رو از فايل ضميمه همون پست ميتونيد دريافت كنيد)

اگر كسي پيشنهادي براي بهتر شدن نسخه جديد داره، لطفاً ذكر كنه.
متشكرم
 

javad2000

Registered User
سلام
اين هم نسخه جديد RuzShomar با امكاناتي كه در شكل پيداست:
(كساني كه Visual Basic ندارند، ميتونند در پوشه Bin فايل Ruzshomar86.exe رو اجرا كنند. اگه مشكلي در اجرا بود بگيد تا براش فايل Setup بسازم)

نكته:
براي اجراي تمام برنامه هاي نوشته شده با زبان هاي زير مجموعه Visual Studio.net بايد برنامه dotnet framework روي سيستم نصب باشد. آخرين نسخه net framework. (يعني ورژن 3) رو از اينجا دانلود كنيد (با حجم 2.8 مگابايت) :
http://www.microsoft.com/downloads/details.aspx?FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043&DisplayLang=en

 

فایل های ضمیمه

igimax

کاربر فعال کامپیوتر
سلام


. دستتان درد نكند (البته انگشتانتان!) كارتون خيلي درسته، انشاالله برنامه‌هاي كاربردي بيشتري از شما ببينيم. اما در پست فوق من لينك دونلودي نديدم يا اشكال از منه يا Browserام!


موفق باشيد.


خداحافظ
IgImAx
86/03/02
 

javad2000

Registered User
سلام
ببخشيد. من اون رو به پست 5 ضميمه كرده بودم اما انگار يه اشتباهي شده و اون ضميمه نيومده. حالا دوباره Attach كردم به همون پست شماره 5.
 

javad2000

Registered User
سلام.

لطفاً به اصلاحيه پست 5 دقت كنيد كه:
براي اجراي برنامه، روزشمار 86 حتماً نيازمند dotnet framework خواهيد بود. كه از اين لينك:
http://www.microsoft.com/downloads/details.aspx?FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043&DisplayLang=en

قابل دانلود است.
در ضمن 1 روز خطا در محاسبه تاريخ هاي قمري (به دليل بي ثباتي اين تاريخ ها) در تمام تقويم ها طبيعي است. اما در كل، دقت محاسبات اين نرم افزار، صدها بار تست شده كه ميزان خطاي محاسبات، 1 روز خطا به ازاي هر 500 سال فاصله نسبت به سال 1386 است. يعني تقريباً 0%.

جهت اطمينان بيشتر، مي توانيد نتايج را با اين سايت تبديل تاريخ مقايسه كنيد:
http://www.iranchamber.com/calendar/iranian_calendar_converter.php

موفق باشيد.
 

zee

کاربر تازه وارد
البته gui هم داره و اذون هم میگه
ولی خوب روی توزیع من وجود نداشت
 

javad2000

Registered User
RuzShomar for VBA
ماژول تبديل تاريخ هاي شمسي، قمري و ميلادي به يكديگر

اين هم يه نمونه فايل xls با ماژول براي تبديل تاريخ ها به روش محاسبه ايراني و با دقت زياد. همراه مثال و توضيحات كامل و قابل استفاده در تمام ابزارهاي آفيس از جمله Word, Excel, Acess و...

 

astatira

کاربر تازه وارد

astatira

کاربر تازه وارد
راستی یادم رفت بگم برای گرفتن سورس این برنامه ها که حجم خیلی کمی هم دارن فقط کافیه توی سایتش که یکی از معروفترین و بزرگترین سایتهای برنامه نویسیه رجیستر بشین;)
 

ghafarpour

Registered User
با سلام و تشکر از زحمات شما
چند نکته در رابطه با محاسبات اوقات شرعی ارائه شده وجود دارد که می تواند در افزایش دقت آن کمک کند:
۱- زاویه در نظر گرفته شده برای اذان صبح ۱۷.۷ درجه زیر افق می باشد لذا اعداد ۱۰۸ می بایست به ۱۷.۷ تغییر پیدا کند.
۲- معیار طلوع آفتاب لبه بالای قرص خورشید است در نتیجه تنها مقدار شکست کافی می باشد که متوسط آن ۳۴ دقیقه قوسی است و برای غروب که ملاک مرکز قرص خورشید می باشد این مقدار ۵۰ دقیقه قوسی می باشد لذا عدد ۹۰.۸۸۳ برای غروب آفتاب می باشد و برای طلوع آفتاب می بایست به ۹۰.۵۶۷ تغییر کند
۳- معیار اذان مغرب محو شدن حمره مشرقیه می باشد و با توجه به انحطاط خورشید در ۴.۵ درجه لازم است تا برای اذان مغرب عدد ۹۴.۳ به ۹۴.۵ تغییر کند
با تشکر فراوان
منبع زاویه ها مقاله اوقات شرعی را چطور تعیین می کنند به ویرایش یک کارشناس ارشد مرکز تقویم موسسه ژئو فیزیک دانشگاه تهران می باشد که در سایت های متعددی از جمله تابناک ارائه شده است.
موفق باشید
 
بالا