بسم الله الرحمن الرحيم

(كما وردت  من المصمم)

بسم الله الرحمن الرحيم
ملاحظة للاخوة الذين تكبدوا مشقة قراءة هذه الصفحة في النسخة الثانية من البرنامج يرجى التلطف فقط بقراءة الاضافات التي حصلت على البرنامج في هذه النسخة الثالثه وذلك في اخر هذه الصفحة

هذا البرنامج مكتوب بلغة فيجوال بيسيك نسخه 6 وهو لكي يعمل على الويندوز يحتاج الى مكتبه دوال بيسيك المسماه VBRUN6.0
وحجمها واحد ميجا بايت وهي متوفره على الانترنت مجانا وقد تكون مركبه على جهازك فاولا جرب تشغيل البرنامج فاذا لم يعمل قم بتحميل وتركيب نسخه من المكتبه المذكوره

هذا البرنامج يتكون من ثلاثة اقسام
الاول هو القسم المتعلق بالحاسبة نفسها حيث يتاح اجراء الحسابات على الاعداد الطويله جدا هذه العمليات هي الجمع والطرح والضرب وناتج القسمه الصحيح وباقي القسمه وكذلك عدد صحيح مرفوع لعدد صحيح اخر وكذلك يتيح معرفه ان كان العدد الكبير جدا اولي ام لا واذا كان عددا غير اوليا فانه يعطي عوامله الاوليه اذا كان حجمه اقل او يساوي تسعة ارقام اما اذا كان اكثر من ذلك فانه يعطي اصغر عامل من عوامله في كثير من الاحيان وكذلك وظيفة معرفة الجذر التربيعي لاقرب عدد صحيح
القسم الثاني هو ايضا قسم متعلق بالحاسبة فهو يتيح اجراء الحسابات على اي نظام عددي ابتداء من النظام الثنائي فما فوق وهو غير متوفر داخليا ضمن مكتبة ودوال الاعداد الطويلة ولكن تمت الاستفاده من هذه المكتبة في انشاء هذه الامكانية وذلك اعتمادا على القانون العام للنظام العددي وهو
ان اي عدد ع للاساس س يتألف من
(الرقم الاول*الاساس^ترتيب الرقم-1)+(الرقم الثاني*الاساس^ترتيب الرقم-2)+(الرقم الثالث*الاساس^ترتيب الرقم-3) وهكذا الى نهاية الارقام التي يتكون منها العدد
فمثلا العدد 579 العشري يتكون من (9*10^1-1)+(7*10^2-1)+(5*10^3-1)
وهذا يساوي 9+70+500
فالنظام العددي الحالي هو نظام موقعي يعتمد على موقع الرقم في العدد فمع ان رقم ما قد يتواجد في اماكن مختلفة من العدد الا ان له قيم مختلفة حسب موقعه
بالنسبة لهذه الحاسبة فقد تمت الاستفاده من عشره ارقام هي من صفر الى تسعة ومن الحروف الانجليزيه الكبيرة من A الى Z
وهذا يعطينا امكانية التعبير عن النظام العددي ال 36 حيث ان الرقم Z فيه يعبر عن الرقم العشري 35 واما العدد العشري 36 فان الذي يعبر عنه هو 10 بالنظام السادس والثلاثيني
لنأخذ مثالا اخر نفترض اننا نريد التعامل مع النظام العددي التاسع والعشرون هنا تتكون الارقام من صفر اضافة الى الارقام من 1 الى 9 اضافة الى الحروف الانجليزية من A الى S حيث هكذا S ترمز الى الرقم العشري 28 بينما 10 ترمز الى الرقم العشري 29
مثال ما هي قيمة العدد في النظام التسعة وعشريني
A3R1
الجواب هو (1*29^0)+(27*29^1)+(3*29^2)+(10*29^3)
وهذا يساوي 1+783+2523+243890=247197
حيث هنا R تساوي العدد العشري 27 و A تساوي العدد العشري 10
في هذه الحاسبة عند اختيار تحويل عدد عشري كبير الى نظام عددي اكثر من ال 36 فانه سيتم وضع علامة نجمة الضرب مكان الرقم الذي لم نضع له رمز في هذه الحاسبة على سبيل المثال فانه لو افترضنا نظام عددي 115 فاننا بحاجة الى مائة واربعة عشر رمزا منها الارقام المعروفة ومنها الحروف الانجليزية وعندما نصل الى العدد العشري 115 فانه سيكتب 10 واما عندما نصل الى العدد العشري 114 فانه سيكون رقما في النظام ال 115 وليس عددا وسيعبر عنه برمز
القسم الثالث من هذه الحاسبة هو امكانية التعبير عن الحروف العربية بارقام وعند بدء تحميل البرنامج يتم تحميل محتويات الملف horofval.txt في مصفوفة ارقام الحروف والتي يتم الوصول اليها بالضغط على زر تعيين ارقام للحروف
يمكن تغيير هذه الارقام ويمكنك ان تفترض ان هذه الحروف تأخذ ارقام في نظام غير عشري ومرفق مع البرنامج مثال على ذلك فالملف horofval3.txt يحتوي على ارقام للحروف بالنظام الثنائي وبافتراض ان الحروف النورانية لها رقم واحد وان الحروف الغامقة لها رقم صفر
وايضا مرفق الملف horofval2.txt ويحتوي على ارقام افتراضية للحروف حسب النظام التاسع والعشريني حيث الحرف الذي نريد ان نعين له الرقم العشري 28 يكون له الرقم S بهذا النظام وهو اخر رقم بهذا النظام اذ بعده يبدأ العدد 10 بهذا النظام التاسع والعشريني

كذلك يتيح البرنامج الفرصة للقراء لتدقيق اعمال الباحثين في الاعجاز الرقمي والذين يستعملون الاعداد الطويله جدا واجراء ابحاثهم الخاصة اذ يمكن نسخ ولصق رقم طويل ما الى صندوق العدد الاول ووضع عدد ما في صندوق العدد الثاني ثم النقر على زر العملية المطلوبة ويوجد ايضا زر ازاله الفراغ اذا كان العدد المنسوخ من صفحة الانترنت توجد فيه فراغات توخاها الكاتب لغرض التوضيخ للقراء

كذلك يمكن كتابه نص معين من الحروف العربيه في صندوق خاص او لصقه بالنسخ واللصق فيقوم البرنامج بتحويل هذا النص الى عدد كبير يعبر عنه حسب القيم التي تعطى للحروف والتي يستطيع الباحث تعديلها كما يريد ومن ثم يقوم الباحث بفحص خواص هذا العدد الكبير
كما يمكن للمبرمجين البناء على البرنامج لكتابه روتيناتهم الخاصه حسب مقتضى الحال حيث انه مرفق الكود المصدري والذي يحتوي على كيفية استدعاء دوال العمليات الحسابيه للاعداد الكبيره ولا يبقى الا تحويل النص الحروفي الى عدد كبير حسب فكره معينة تطرأ على ذهن الباحث
بالنسبه للضرب الأسي اي رفع عدد الى قوة او اس ما فيحب التحوط من تعطل البرنامج لانه من السهل ان تبلغ النتيجه الوف المنازل وان شاء الله نضع امكانية اعتراض الخطأ الذي يسبب التعطل اما بالنسبه لتحليل عدد الى عوامله الاوليه فمن المفارقات انه يمكن معرفه ان كان العدد اولي ام لا بنسبه كبيره من الصحه ولكن يصعب او يستحيل تحليل عدد كبير الى عوامله الاوليه اذا كانت هذه العوامل كبيره ولهذا تستعمل هذه الخاصيه في التشفير ولهذا اذا اردت المزيد من تحليل العدد الكبير الى عوامله الاوليه فعليك باستعمال برامج متوفره مثل Derive أو Mathematica
بقيت ملاحظه هو انه اذا اردت نسخ ملفات البرنامج من المجلد الخاص به الى مجلد اخر لسبب من الاسباب فالافضل نسخ المجلد نفسه واما اذا حاولت نسخ الملفات بداخل المجلد فالارجح انه سيتم عدم نسخ الملف BigNumVB.dll وهو ملف يخفيه الويندوز بسبب ان له امتداد dll الا اذا اخترت اظهار كل الملفات

في الواقع اتمنى ان يستفيد طلبة المدارس بصوره خاصة من هذا البرنامج وربما يفيدهم في فهم الانظمه العدديه المختلفة عن طريق اجراء التجارب المختلفة
ارجو الدعاء لنا ولكم بالصحة والسلامة في الدنيا والآخرة
والله الموفق
والسلام عليكم ورحمة الله وبركاته
فؤاد العمري


ملاحظات تابعة للنسخة الثالثة من هذه الحاسبة
اولا تم تصحيح خطأ يتعلق بباقي القسمة ظهر في النسخة الثانية وليس في النسخة الاولى وهو الان يعمل بصورة صحيحة
ثانيا اضيفت وظائف التباديل والتوافيق ومضروب عدد يرجى قراءة التعليمات ضمن زر بجوار ازرار هذه الوظائف
ثالثا للتخلص من التعليمات ثقيلة الظل جدا وانا شخصيا اجدها ثقيلة ولكن كان لا بد منها للتخلص منها نهائيا فقط انقر على زر خيار موجود على اقصى اليسار في اعلي الحاسبة فسوف تختفي كل التعليمات ولن تعود عند كل تشغيل للحاسبة الا اذا نقرت مرة اخرى على نفس الزر فانها ستعود عند تشغيل الحاسبة من جديد ولكن ارجو ان لا يجد البعض ذلك الزر الصغير مثيرا للقلق ايضا
رابعا يرجى عدم ازالة اي ملف من ملفات المجلد الذي يوجد به البرنامج فقد يكون احد الملفات الضرورية لوظائف هذا البرنامج