تسجيل   دخول  
 
          إفراغ الكاش   تاريخ   عرض المصدر للمقالة   ناقش هذه الصفحة   مقالة    
الموسوعة الحرة لخلق وجمع المحتوى العربي
المـعــرفــة
    معرض المتعلقات الشخصية للرسول  *  افتح حساب بريدي  *  بوابة الفلسفة  *  مقالات مطلوب كتابتها  *  قائمة مواقع الصحف العربية  *  تحالف المصريين الأمريكان يبدأ اكتتاب لتفعيل حق المصريين في الخارج في التصويت بالانتخابات من 13-23 أبريل   *  رسام الشرق جان جيروم  *  تحميل كتب مجانية  *  أحدث تسجيلات الفيديو  *  تعرف على نسب الرضا عن الحياة في العالم العربي  *  مؤتمر واشنطن البحري  *  كود تفعيل الهدية  *      
 

من المعرفة

خوارزمية

الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم المسلم الطاشقندي الاصل أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. كلمة خوارزم (algorithm) في الأصل كانت مقتصرة على خوارزمية تتكون تراكيب الثلاثة فقط وهي: التسلسل (sequence) ، الاختيار (selection),التكرار (repetition).

1- التسلسل: تكون الخوارزمية عبارة عن مجموعة من التعليمات المتسلسلة، هذه التعليمات قد تكون إما بسيطة أو من النوعين التاليين.

2- الاختيار : بعض المشاكل لايمكن حلها بتسلسل بسيط للتعليمات ، و قد تحتاج إلى اختبار بعض الشروط و تنظر إلى نتيجة الاختبار, إذا كانت النتيجة صحيحة تتبع مسار يحوي تعليمات متسلسلة، و إذا كانت خاطئة تتبع مسار آخر مختلف من التعليمات. هذه الطريقة هي ماتسمى اتخاذ القرار أو الاختيار .

3- التكرار : عند حل بعض المشاكل لا بد من إعادة نفس تسلسل الخطوات عدد من المرات. و هذا مايطلق عليه التكرار .

و قد أثُبت أنه لاحاجة إلى تراكيب إضافية.استخدام هذه التراكيب الثلاث يسهل فهم الخوارزمية و اكتشاف الأخطاء الواردة فيها و تغييرها.

تمثيلها

1- خوارط الانسياب: هو تمثيل مصور للخوارزمية يوضح خطوات حل المشكلة من البداية إلى النهاية مع إخفاء التفاصيل لإعطاء الصورة العامة للحل. و يمكن تصنيفها إلى أصناف أربعة هي:

  • مخططات سير العمليات التتابعية (Sequential Flowcharts).
  • مخططات سير العمليات ذات التفرع (Branched Flowcharts).
  • مخططات سير العمليات ذات التكرار والدوران (Loop Flowcharts).
  • محططات سير العمليات ذات الاختيار (Selection Flowcharts) .

2-الشفرة المزيفة (pseudocode)  : تمثيل الخوارزمية بلغات البشر كالانجيليزية أو الفرنسية أو العربية أو بلغات البرمجة كالباسكال (Pascal).البعض يستخدم الكثير من التفاصيل و البعض الآخر يستخدم القليل ... فلا قاعدة معينة لكتابة هذا النوع من الشفرات.

قواعد البرمجة الأربع:

  1. التكرار Looping
  2. التفرع Branching
  3. الاختيار Selection
  4. التتابع Sequence
 
        إتصل بنا . سياسة الخصوصية . عن المعرفة . عدم مسؤولية .
كبذرة استعانت المعرفة بمقالات من مواقع مصرحة بالنقل كويكيبيديا ومجلة العربي الكويتية محتويات هذه الصفحة منشورة تحت رخصة جنو للوثائق الحرة. طالع المعرفة:حول
 
 
اذهب   |   ابحث
مكتبة المرئيات و الصوتيات

مشاريع شقيقة
مدونات بريــد مصادر
منتديات مخطوطات صور
وبينار تشاركيات فيديو
ادوات
لغات أخرى
 
 
 
المعرفة الموسوعة الشاملة