سرويتي خالد 0 Report post Posted June 16, 2005 للتحميل أنظر الملف المرفق حجم البرنامج 2 م.ب يقوم برنامج - أيو ر Ayour- بشرح القواعد الفلكية المتبعة لتقويم الكواكب و قواعد أخرى مهمة ، خطوة خطوة ... و نفسح لكم المجال لإستكشافه أكثر . و هو هدية متواضعة من طرف فريق الشامل لكل مهتم بعلم الفلك ، و إسهاماً منا في إغناء مكتبة البرامج العربية ، و لكي يكون أداة لدعم البحث العلمي في علم الفلك ، خاصة مجال البرمجة . ****** فريق الشامل********* * المبرمج سرويتي خالد * * الفلكي نوفيد خالد * * خنيفرة - المغرب * **************************** Ayour.zip Share this post Link to post Share on other sites
abjfa 0 Report post Posted June 16, 2005 مشكور أخي العزيز سرويتي خالد برنامج رائع Share this post Link to post Share on other sites
سرويتي خالد 0 Report post Posted June 17, 2005 العفو أخي ، و قد تم إجراء بعض التعديلات على البرنامج و رفعنا النسخة الجديدة إلى النتدى بالرابط أعلاه . Share this post Link to post Share on other sites
غسان عبد الهادي 0 Report post Posted June 17, 2005 حقا مكتبة البرامج العربية بحاجة لهكذا برامج تعليمية ومبسطة ولكم الف شكر على ما تبذ لونه من جهد كبير في هذا المجال Share this post Link to post Share on other sites
سالم الجعيدي 0 Report post Posted June 17, 2005 أستاذنا الفاضل الفلكي نوفيد خالد الأستاذ الكريم سرويتي خالد سلام الله عليكم ورحمته وبركاته لقد اطلعت على برنامجكم الرائع ( أيور ) والذي يصب في اتجاه خدمة العلم وطلبة العلم ، شاكرين لكم دوماً جهودكم المبذولة ومساعيكم الحميدة في الارتقاء بمستوى الثقافة الفلكية بين أبناء أمتنا العربية والإسلامية ، راجياً من المولى عز وجل أن يضع أعمالكم الخيرة في ميزان حسناتكم ونكرر لكم شكرنا كذلك على وفاءكم اللامحدود لمنتدى القطيف الفلكي ونقدر لكم هديتكم الغالية ومن حقكم علينا أن نقابل وفاءكم الجميل بوفاء مثله تتمثل في أن نكون مرآة نعكس لكم بصدق وإخلاص ما ينطبع في شعورنا نحوكم وتجاه برامجكم القيمة ، وأن نخلص لكم في إبداء الرأي والمشورة بما يسهم في تطوير وتحديث برنامجكم الفلكي أو تعديل الأخطاء _ إن وجد _ والحقيقة أنني تصفحت برنامجكم طويلاً بعد تحميله في جهازي ، فوقع بصري على خطأ ، ربما هو سهو برمجي ، أدى إلى نتائج مغلوطة ، وليس هو خطأ في قوانينكم الفلكية التي تعتمدون عليه لذلك أرجو أن يتسع صدوركم لقراءة وتقبل ملاحظتي هذه ، لأن التواصل العلمي بين الأعضاء لا يكون إلا بإبداء الرأي والملاحظة وتقبل الحوار والمناقشة لقد وجدت أن برنامجكم يعطي النتائج الحسابية لآخر يوم من الشهر الماضي دائماً وأبداً وليس نتائج اليوم والشهر المدخل في مربع التواريخ ، فعندما أريد أن أحسب عناصر الشمس الفلكية لتاريخ 17 يونيو 2005 فإن النتائج في برنامجكم يعطيني لتاريخ 31 مايو 2005 حتى لو جعلت التاريخ ليوم 20 أو 25 أو 30 يونيو فإن النتائج دائماً وأبداً هو ليوم 30 مايو 2005 ، أي لآخر يوم من الشهر الماضي وقد نسخت بالأسفل باللون الأزرق النتائج المستخرجة من برنامجكم وذلك لتاريخ 17 يونيو 2005 م للساعة صفر والطول الجغرافي صفر والعرض صفر وللساعة صفر كالآتي ----------------------------------------------------------------------- 0 = Lon طول البلد بالدرج 0 = Lat عرض البلد بالدرج المنطقة الزمنية بالساعات Zone = 0 تعديل التوقيت الصيفي بالساعات EtéRegl = 0 2005 = Y السنة المطلوبة 6 = m الشهر المطلوب إذا كان الشهر المطلوب هو يناير أو فبراير Y = Y - 1 : m = m + 12 0 = h الساعة المطلوبة باليوم 0 = Min الدقيقة المطلوبة باليوم 0 = Sec الثواني المطلوبة باليوم 0 = J اليوم المطلوب بعد إضافة الساعات و الدقائق تأخر التقويم اليوليوزي عن الغريغوري باليوم Retard = (2 - Fix(Y / 100)) + Fix(Y / 400) = -13 تعني أخذ الخارج و إهمال الباقي ولو تجاوز نصف يوم Fix إذا كان التاريخ المطلوب ((10000 * Y) + (100 * m) + J) >= 15821015 JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + Retard + ((Zone - EtéRegl) / 24) و إذا كان التاريخ المطلوب ((10000 * Y) + (100 * m) + J) < 15821015 JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + ((Zone - EtéRegl) / 24) = 2453521.5 1900 التاريخ اليوليوزي بالقرون إبتداءاً من زوال فاتح يناير T = (JJ - 2415020) / 36525 = 1.05411362080767 التوقيت النجمي بغرينتش بالساعات TS_GMT = 0.276919398 + (100.0021359 * T) + (0.000001075 * T * T) TS_GMT = (TS_GMT - Fix(TS_GMT)) * 24 = 16 H 34 Min 22 Sec التوقيت النجمي المحلي بالساعات TS_Loc = (TS_GMT) + H + Min - (Lon / 15) 16 H 34 Min 22 Sec -------------------------------------------------------------- لا حظ أن JJ هو 2453521.5 وهذا يوافق يوم 31 مايو 2005 وليس 17 يونيو 2005 وانظر كذلك للتوقيت النجمي بغرينتش ستجده 16 ساعة 34 دقيقة 22 ثانية وهذا يوافق 31 مايو وكذلك إذا قمت بتغيير تاريخ اليوم إلى 20 أو 25 أو 30 يونيو فإن النتائج السابقة لا تتغير أما سبب الخطأ هنا – والله أعلم – هو في برمجة الدالة J ( أي : اليوم المطلوب بعد إضافة الساعات و الدقائق ) فإن J في جميع الأحوال مابين الصفر و 0.999 رغم أن المفروض في مثالنا هذا أن يكون J هو 17 وليس صفر أرجو أن تأخذوا هذه الملاحظة بعين الأعتبار ، وتدرسوها جيداً الملاحظة الثانية : أننا عندما نختار أحد الأجرام السماوية لمعرفة عناصره فإنه للأسف ينفتح أمامنا شاشة كبيرة ( تغطي ملء الشاشة ) لا نستطيع الخروج أو الهروب منها ، ولا يوجد زر للتصغير او الأغلاق مما يضطرني أحياناً إلى إغلاق جهازي كاملة لكي أنتقل لأيقونة أخرى وهذا بلا شك سبب لي الأزعاج ، لذلك أرجو أن تحلوا هذه المسألة وعلى العموم فإن مضمون برنامجكم غاية في الروعة وفكرتها مبتكرة وجميلة وهي تسهل على المبتدىء في هذا الفن الإلمام بخطوات الحساب ، ولولا إهتمامي بمشروعكم في هذا البرنامج وإدراكي لأهميته بالنسبة لطلبة العلم لما كتبت ملاحظتي هذه أخوكم المخلص / سالم الجعيدي Share this post Link to post Share on other sites
سرويتي خالد 0 Report post Posted June 17, 2005 شكراً أخي على هذه الملاحظة القيمة ، و كأنك قد أصبت معظم هدف البرنامج ، و هو إشراك كل الفعاليات المهتمة بعلم الفلك ، و قد شراكت في إعادة إحياء البرنامج من جديد بملاحظتك القيمة ، و هي خطأ تقني لأننا قمنا أ مس بتغيير سريع لمظهر البرنامج . و نرجو ألا تبخلوا عنا بأي ملاحظات أ و إقتراحات أخرى . وقد تم تصحيحه و الحمد لله ، و رفعنا من جديد النسخة المعدلة . و هذه لمحة من حساب البرنامج بعد تصحيحه "******************* حساب التقويم اليوليوزي الفلكي *********************** 0 = Lon طول البلد بالدرج 0 = Lat عرض البلد بالدرج المنطقة الزمنية بالساعات Zone = 0 تعديل التوقيت الصيفي بالساعات EtéRegl = 0 2005 = Y السنة المطلوبة 6 = m الشهر المطلوب إذا كان الشهر المطلوب هو يناير أو فبراير Y = Y - 1 : m = m + 12 0 = h الساعة المطلوبة باليوم 0 = Min الدقيقة المطلوبة باليوم 0 = Sec الثواني المطلوبة باليوم 17 = J اليوم المطلوب بعد إضافة الساعات و الدقائق تأخر التقويم اليوليوزي عن الغريغوري باليوم Retard = (2 - Fix(Y / 100)) + Fix(Y / 400) = -13 تعني أخذ الخارج و إهمال الباقي ولو تجاوز نصف يوم Fix إذا كان التاريخ المطلوب ((10000 * Y) + (100 * m) + J) >= 15821015 JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + Retard + ((Zone - EtéRegl) / 24) و إذا كان التاريخ المطلوب ((10000 * Y) + (100 * m) + J) < 15821015 JJ = Fix(365.25 * Y) + Fix(30.6001 * (m + 1)) + J + 1720994.5 + ((Zone - EtéRegl) / 24) = 2453538.5 1900 التاريخ اليوليوزي بالقرون إبتداءاً من زوال فاتح يناير T = (JJ - 2415020) / 36525 = 1.05457905544148 تحية من فريق الشامل Share this post Link to post Share on other sites
الطاير 0 Report post Posted June 18, 2005 بسم الله ارحمن الرحيم نشكر الاخ سرواتي خالد على جهوده الجباره ونتمن له التوفبق وان يتحفنا بكل جديد ونشهد لك انت واخيك نوفيد انكم اتحفتم العالم العربي ببرامجكم القيمه وهذا يدل على انكم حريصين كل الحرص على تطوير البرامج العربية في هذا المجال وتستحق ان نلقبكم بلقب ( زعماء الفلك العربي ) مع تحيات اخوكم الطاير Share this post Link to post Share on other sites
banam 0 Report post Posted June 19, 2005 يعطيك الف عافيه على البرنامج الرائع Share this post Link to post Share on other sites