#ملخص :

تحدثنا عم البرمجة فيما سبق و اشرنا الى أهمية علم البرمجة في عالم الحاسوب و لكن ما اساسيات علم البرمجة و على ماذا يرتكز بشكل رئيسي ؟؟

الجواب هو الخوارزميات الرياضية فما هي الخوارزمية #

**الخوارزمية **

& جرى اشتقاق كلمة خوارزمية من اسم العالم العربي محمد بن موسى الخوارزمي (780م-847م) . و يعرف العالم knuth d.e. الخوارزمية بانها مجموعة من القواعد او التعليمات التي تتميز بالصفات التالية :

  • يجب ان تكون هذه المجموعة منتهية بعد عدد منته من العمليات
  • يجب تحديد مجال تعريف معطيات الدخل ان وجدت (اعداد صحيحة –اعداد كسرية – محارف ...)
  • يجب ان يكون هناك نتيجة واحدة على الأقل
  • يجب ان تكون كلها قابلة للتنفيذ ف زمن منته من قبل شخص يستخدم التقنيات اليدوية

تعبر الخوارزمية وفق هذا التعريف عن طريقة منهجية لحل مسالة معطاة على نحو قابل للتنفيذ الالي .

و اذا كان وضع الخوارزمية يحتاج الى مزيج من المنهجية و العلم و الابداع فان تنفيذها لا يترك مجالا للتأويل و الحدس و الابداع .

و قد كان البحث عن الخوارزميات اللازمة لحل المسائل ولا يزال من القضايا الهامة في البحث و التطوير .

فقد وضع الانسان منذ القدم خوارزميات لرسم اشكال هندسية و حساب مساحاتها .

اذ تعتبر خوارزمية اقليدس لحساب القاسم المشترك الأعظم لعددين و التي وضعها في القرن الثالث قبل الميلاد من اقدم الخوارزميات المعروفة .

و مع التقدم التقني و ظهور الحواسيب و قدرتها على تنفيذ التعليمات بسرعة مذهلة انصب اهتمام المعلوماتيين على الخوارزميات لأنها مفتاح حل المسائل و برمجتها . &

** مثال عن خوارزمية مستخدمة بكثرة **

& نأخذ عملية ضرب عددين موجبين و لنفترض اننا سنجري العملية باستخدام الورقة و القلم .

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

تجدر الإشارة الى إمكانية حل المسالة الواحدة بخوارزميات متنوعة لذلك يعتبر اختيار الخوارزمية المناسبة لحل المسالة قضية جوهرية .

قد يتعلق ذلك بعوامل مختلفة أهمها :

إنشاء حساب جديد

قم بتنزيل تطبيق eMufeed Android الآن