ما هي الخوارزمية؟ What is algorithm ?
الخوارزميات في الرياضيات و علوم الحاسوب
الخوارزمية هي مجموعة من التعليمات لحل مشكلة أو إنجاز مهمة. أحد الأمثلة الشائعة للخوارزمية هو الوصفة ، والتي تتكون من تعليمات محددة لإعداد طبق أو وجبة.
وعادة ما تستخدم لحل فئة من المشاكل محددة أو لإجراء الحساب. وتستخدم خوارزميات كمواصفات لأداء العمليات الحسابية ، معالجة البيانات ، المنطق الآلي ، اتخاذ القرارات الآلي وغيرها من المهام
يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار.
التسلسل: تكون الخوارزمية عبارة عن مجموعة من التعليمات المتسلسلة، هذه التعليمات قد تكون إما بسيطة أو من النوعين التاليين.
الاختيار: بعض المشاكل لا يمكن حلها بتسلسل بسيط للتعليمات، وقد تحتاج إلى اختبار بعض الشروط وتنظر إلى نتيجة الاختبار، إذا كانت النتيجة صحيحة تتبع مسار يحوي تعليمات متسلسلة، وإذا كانت خاطئة تتبع مسار آخر مختلف من التعليمات. هذه الطريقة هي ما تسمى اتخاذ القرار أو الاختيار.
التكرار: عند حل بعض المشاكل لا بد من إعادة نفس تسلسل الخطوات عدد من المرات. وهذا ما يطلق عليه التكرار