امثلة على الخوارزميات فى البرمجة امثلة على الخوارزميات فى البرمجة

ماهى الخوارزميات فى البرمجة وامثلة عليها

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

ويجب أن تحتوي الخوارزمية دائمًا على نقطة توقف او نهاية واضحة.

لمعرفة المزيد عن تعريف معنى الخوارزميات فى البرمجة

عوامل جودة الخوارزمية

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

امثلة على الخوارزميات

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

امثلة على خوارزميات بسيطة

  • خوارزمية لجمع رقمين
  • خوارزمية للعثور على أكبر رقم من بين ثلاثة أرقام
  • خوارزمية للعثور على جميع جذور المعادلة التربيعية
  • خوارزمية للحصول على مضروب عدد
  • خوارزمية للتحقق من العدد الأولي
  • خوارزمية سلسلة فيبوناتشي

مثال على الخوارزميات بالكود التوضيحي

اكتب خوارزمية للعثور على أكبرها بين ثلاثة أرقام مختلفة تم إدخالها من قبل المستخدم.

Step 1: Start
Step 2: Declare variables a,b and c.
Step 3: Read variables a,b and c.
Step 4: If a>b
           If a>c
              Display a is the largest number.
           Else
              Display c is the largest number.
        Else
           If b>c
              Display b is the largest number.
           Else
              Display c is the greatest number.  
Step 5: Stop

امثلة على خوارزميات متقدمة

من المفاهيم المشهورة فى عالم البرمجة هو الترتيب Sorting و البحث Search.

فهى تستخدم فى اي برنامج تقريبًا.

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

اشهر خوارزميات الترتيب Sorting

خوارزمية Quicksort

  • Heapsort

خوارزمية Heapsort

  • Counting Sort

امثلة على خوارزميات البحث

ويوجد عدد لا يحصى من الخوارزميات لاداء مهمات وحل مشاكل معينة ويبقى العامل الاهم فى تحديد جودة الخوارزمية هو وقت اقل فى التنفيذ واستهلاك ذاكرة اقل من موارد الحاسب وسنتحدث لاحقًا عن كيفية تحديد زمن التنفيذ للخوارزمية باستخدام طريقة Big o.

المراجع

الصور التوضحية من موقع https://brilliant.org/wiki/sorting-algorithms/


كتب بواسطة عمرو العربى

مؤسس مطور

التعليقات

3 تعليقات على "ماهى الخوارزميات فى البرمجة وامثلة عليها"

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*