/* VERSION 2 - Educational color scheme */
أخبار الموقع

الخوارزميات: المفاهيم الأساسية والتصميم — علوم الحاسوب

الخوارزميات: المفاهيم الأساسية والتصميم

الخوارزمية (Algorithm) هي مجموعة من الخطوات المنطقية المحددة والمتسلسلة لحل مشكلة معينة. تعتبر الخوارزميات حجر الزاوية في علوم الحاسوب والبرمجة الجامعية، حيث تشكل الأساس لتصميم البرامج وأنظمة المعلومات الحديثة.

خصائص الخوارزمية الجيدة

  • المدخلات (Input): يجب أن تحتوي على صفر أو أكثر من المدخلات.
  • المخرجات (Output): يجب أن تنتج مخرجات واحدة على الأقل.
  • الوضوح (Definiteness): كل خطوة يجب أن تكون محددة بوضوح لا لبس فيه.
  • الفعالية (Effectiveness): يمكن تنفيذ كل خطوة في وقت محدود.
  • الانتهاء (Finiteness): يجب أن تنتهي الخوارزمية بعد عدد محدود من الخطوات.

طرق تمثيل الخوارزميات

يمكن تمثيل الخوارزميات بعدة طرق: المخططات الانسيابية (Flowcharts) باستخدام الأشكال الهندسية، شبه الكود (Pseudo-code) باستخدام لغة طبيعية منظمة، أو كتابتها مباشرة بلغة برمجة مثل Python أو Java.

أنواع الخوارزميات الأساسية

  • خوارزميات البحث: مثل البحث الخطي والبحث الثنائي (Binary Search).
  • خوارزميات الترتيب: مثل ترتيب الفقاعات (Bubble Sort) وترتيب الدمج (Merge Sort).
  • خوارزميات المسار: مثل خوارزمية ديكسترا (Dijkstra) لإيجاد أقصر مسار.
  • خوارزميات التكرار (Recursion): حيث تستدعي الدالة نفسها لحل مسائل فرعية.

مثال توضيحي: خوارزمية البحث الثنائي

للبحث عن رقم 7 في مصفوفة مرتبة [1, 3, 5, 7, 9, 11]:
1. نحدد العنصر الأوسط (في هذه الحالة 5).
2. بما أن 7 > 5، نبحث في النصف الأيمن [7, 9, 11].
3. العنصر الأوسط الجديد هو 7، وهو المطلوب. انتهى البحث.
هذه الخوارزمية تحتاج فقط 3 خطوات بدلاً من 6 في البحث الخطي.

تحليل كفاءة الخوارزميات (Big O)

يستخدم تحليل التعقيد الزمني (Time Complexity) لقياس أداء الخوارزميات. على سبيل المثال: O(1) للوصول المباشر، O(n) للبحث الخطي، O(log n) للبحث الثنائي، O(n log n) لترتيب الدمج، وO(n²) لترتيب الفقاعات.

للمزيد حول علوم الحاسوب، راجع درس الوسائط المتعددة، كما يمكنك الاطلاع على مقدمة في علم الترجمة لمزيد من المعرفة.

📍 دروس مشابهة:

شاهد أيضا

اللغة الفرنسية — Les adverbes de fréquence: toujours, souvent, rarement, jamais — الثانية متوسط — المنهاج الجزائري

@/tmp/tmp7794qcu3.html

اللغة الفرنسية — La place des adverbes dans la phrase — الثالثة متوسط — المنهاج الجزائري

@/tmp/tmpkzq9utls.html

اللغة الفرنسية — Les adjectifs et pronoms indéfinis — الرابعة متوسط — المنهاج الجزائري

@/tmp/tmpk_0z_qq_.html

اللغة الفرنسية — L’accord du participe passé avec avoir — الثالثة متوسط — المنهاج الجزائري

@/tmp/tmpw4e3cufh.html

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
00 يوماً
:
16 ساعة
:
34 دقيقة
:
56 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026