مقدمة في الخوارزميات
الخوارزمية هي مجموعة من الخطوات المنظمة والمحددة التي تؤدي إلى حل مشكلة ما. تعتبر الخوارزميات أساس علم الحاسوب والبرمجة.
خصائص الخوارزمية
- المدخلات: يجب أن يكون للخوارزمية مدخلات محددة.
- المخرجات: تنتج مخرجات واضحة.
- التحديد: كل خطوة محددة بدقة.
- الفعالية: يمكن تنفيذها عملياً.
- الانتهاء: تنتهي بعد عدد محدود من الخطوات.
طرق تمثيل الخوارزميات
- اللغة الطبيعية: وصف الخوارزمية بالكلمات.
- المخطط الانسيابي: تمثيل بياني باستخدام أشكال هندسية.
- الكود المزيف (Pseudocode): لغة توصيفية قريبة من لغة البرمجة.
- لغة برمجة: تنفيذ فعلي على الحاسوب.
مثال
خوارزمية إيجاد أكبر عدد بين ثلاثة أعداد:
1. أدخل a, b, c.
2. اجعل max = a.
3. إذا كان b > max, اجعل max = b.
4. إذا كان c > max, اجعل max = c.
5. أظهر max.
تمارين
تمرين 1: اكتب خوارزمية لجمع عددين.
تمرين 2: ما الفرق بين المخطط الانسيابي والكود المزيف؟
للمزيد: راجع درس الخوارزميات: المخططات الانسيابية وخرائط التدفق ودرس العودية في البرمجة: مفهومها وتطبيقاتها.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.