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