الخوارزميات: المفاهيم الأساسية والمخططات الانسيابية
الخوارزمية (Algorithme) هي مجموعة من التعليمات المتسلسلة والمنطقية التي تحل مشكلة معينة. تعتبر الخوارزميات أساس البرمجة وعلوم الحاسوب.
خصائص الخوارزمية الجيدة
- المدخلات (Inputs): تحتوي على بيانات إدخال (قد تكون صفر).
- المخرجات (Outputs): تنتج نتيجة واحدة على الأقل.
- الوضوح (Unambiguous): كل تعليمة واضحة لا تحتمل التأويل.
- الفعالية (Effectiveness): كل تعليمة قابلة للتنفيذ.
- الانتهاء (Finiteness): تنتهي بعد عدد محدود من الخطوات.
طرق تمثيل الخوارزمية
- اللغة الطبيعية: وصف الخطوات بالكلمات.
- المخطط الانسيابي (Organigramme/Flowchart): تمثيل بياني باستخدام أشكال محددة:
- البيضاوي: بداية/نهاية
- المتوازي أضلاع: إدخال/إخراج
- المستطيل: معالجة (حساب)
- المعين: شرط/اختيار
- السهم: اتجاه التدفق
- شبه الكود (Pseudo-code): لغة وصفية قريبة من لغات البرمجة.
مثال: خوارزمية إيجاد أكبر عدد
المخطط الانسيابي: بداية → قراءة A, B, C → إذا A > B و A > C → طباعة A ← إذا B > A و B > C → طباعة B ← طباعة C → نهاية.
تمارين تطبيقية
التمرين 1: ارسم مخططاً انسيابياً لخوارزمية تحسب مجموع الأعداد من 1 إلى N.
التمرين 2: اكتب خوارزمية بالشبه كود تتحقق مما إذا كان العدد أولياً أم لا.
التمرين 3: صمم مخططاً انسيابياً لخوارزمية تحسب مضروب عدد (Factorial).
للمزيد من المعلومات، راجع درس الخوارزميات المتقدمة ودرس الذكاء الاصطناعي وتعلم الآلة.
📍 دروس مشابهة
- الإعلام الآلي — لغة C: المصفوفات ثنائية البعد — الثانية ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — HTML5: إدراج الوسائط المتعددة (الصوت والفيديو) — الثانية ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.