جدول المحتويات
تستخدم الخوارزميات فقط لوصفات الطعام، الخوارزمية هي مجموعة من الخطوات المتبعة في عمل أو نشاط ما، أما في علم الحاسب فإن الخوارزمية هي سلسلة تعليمات واضحة لحل المشكلات في الجهاز، وهناك أنواع عديدة منها، لكل منها مجال عمل خاص، وسيقدم في هذا المقال جواباً للسؤال السابق، كما سيتم التعرف على أنواع الخوارزميات.
الفرق بين الخوارزمية والبرنامج
يتمثل الفرق بين الخوارزمية والبرنامج في:
- الخوارزمية: تتمثل الخوارزمية ضمن خمسة شروط أساسية هي المدخلات والمخرجات والوضوح والمحدودية والمحلولية، ويمكن كتابتها باللغة الطبيعية المستخدمة في الحياة اليومية، أو بلغة رمزية خاصة، وقد تكون بطريقة بيانية.
- البرنامج: يتمثل البرنامج في إضافة هيكل بياني يبين أسلوب تنظيم البيانات إلى الخوارزمية، ويمكن تطويره من خلال عدة أمور كتوصيف المتطلبات، التصميم، التحليل، التشفير، ويعتبر البرنامج لغة للحاسوب.
تستخدم الخوارزميات فقط لوصفات الطعام
تستخدم الخوارزميات فقط لوصفات الطعام، العبارة خاطئة، فهناك الكثير من أنواع الخوارزميات، ولكل من هذه الأنواع استخداماتها الخاصة في مجال معين، ومن هذه الأنواع: الخوارزميات التكرارية، الخوارزميات الديناميكية، الخوارزميات التراجعية، الخوارزميات الخطية، الخوارزميات المتوازنة، خوارزميات هندسة البرمجيات، خوارزميات الذكاء الاصطناعي، خوارزميات البحث، خوارزميات الترتيب، خوارزميات التشفير، خوارزميات التوافق، وغيرها الكثير.[1]
شاهد أيضاً: اللغة التي يستخدمها جهاز الحاسب مبنية على أساس النظام.
تطبيق على الخوارزمية
تتمثل الخوارزمية في ترتيب الخطوات لأمر ما، مثلاً يراد صياغة خوارزمية الاستيقاظ التي توضح الخطوات من لحظة الاستيقاظ حتى لحظة الذهاب إلى مكان العمل، فتكون هذه الخوارزمية على الشكل التالي: الاستيقاظ، النهوض من الفراش، خلع ملابس النوم، الاستحمام، تجفيف الجسم، ارتداء ملابس العمل، تناول وجبة الإفطار، تنظيف الأسنان بعد الإفطار، الذهاب إلى العمل.
وفي ختام هذا المقال، تمت الإجابة على السؤال تستخدم الخوارزميات فقط لوصفات الطعام، وتم التعرف على أنواع الخوارزميات، كما تم التنويه حول وجه الاختلاف بين الخوارزمية والبرنامج.