مدخل للخوارزمية
تعريف الخوارزمية :
هي مجموعة من المراحل او الخطوات التي نمر به لحل اشكالية أو عمل ما
بحيث تكون عندنا مجموعة من المعطيات للوصول الى مجموعة من المخرجات او النتائج
مثال بسيط :
عامل يقوم بعمل حفرة لوضع عمود بالخراسانة المدعة ينتهج الاسلوب التالي
- يحدد ابعاد الحفرة
- جلب العتاد الخاص بالحفر فاس و مجرفة
- يحاول الحفر
- يلاحظ هل الحفر سهل
- اذا كان الحفر سهل فانه ينتقل الى ط8
- اذا كان صعب يحفر بضع سنتميترات و يفرغ كمية من الماء
- ينتضر حتى يجف
- يقوم بالحفر الى العمق المطلوب
في هذا المثال اردنا ان نظهر ان الخوارزمية هي عملية روتينية في اي عمل او قرار يتخذه الشخص حتى خارج مجال البرمجة
كما لكل شخص طريقة التعامل خاصة به و بالتالي فانه لكل شخص خوارزمية خاصة به و هنا تختلف جودة الخوارزمية بين كل شخص الى اخر
مثال عملي :
اذا اردنا جمع رقمين طبيعين
- أخذ القمين المراد جمعهما
- جمع الرقمين +
- طباعة النتيجة
تعتمد جودة الخورزمية على :
- يجب تحديد المعطيات و المطلوب بدقة
- كل مرحلة تكون مفصلة و واضحة
- يجب ان تكون افضل خوارزمية ممكنة لحل الاشكالية مقارنة بغيرها
- لا يجب ان تكون الخوارزمية مكتوبة بلغة ما بل تكون مكتوبة بطريقة تسهل كتابتها باي لغة
أمثلة بسيطة لمجموعة من الخوارزمية :
- جمع رقمين
- حساب حلول معادلة من الدرجة الثانية
- حساب مساحة مثلث
- حساب اكبر قيمة بين مجموعة من الارقام
مثال لجمع رقميين مدخلين من طرف المستخدم
المرحلة 1: البدأ
المرحلة 2: اعلان المتغيرات الرقم1، الرقم2، المجموع .
المرحلة 3: ادخل قيمة الرقم1
المرحلة 4: ادخل قيمة الرقم2
المرحلة 5: جمع رقم1+رقم2 في القيمة المجموع
المجموع←الرقم1+الرقم2 (معناه المجموع ياخذ قيمة الرقم1 + الرقم2)
المرحلة 6: طباعة المجموع
المرحلة 7: النهاية
نرجو ان يكون الدرس قد نال رضاكم و لبى متطلباتكم
