الخوارزميات: مفهومها وطرق تمثيلها
الخوارزمية هي مجموعة من الخطوات المنظمة لحل مشكلة معينة. أساس البرمجة وعلوم الحاسوب.
1. مفهوم الخوارزمية
خصائص الخوارزمية: محددة (واضحة)، منتهية (تنتهي بعد خطوات محدودة)، فعالة (قابلة للتنفيذ). مثال: خوارزمية إيجاد أكبر عدد في قائمة.
2. المخطط الانسيابي (Flowchart)
أشكال: بيضاوي (بداية/نهاية)، متوازي أضلاع (إدخال/إخراج)، مستطيل (معالجة)، معين (شرط). المخطط يصور الخوارزمية بيانيا.
3. الهياكل الأساسية
التسلسل: تنفيذ الأوامر بالترتيب. الشرط (if-else): اختيار مسار بناء على شرط. الدورة (loop): تكرار مجموعة أوامر. ثلاثة أنواع حلقات: for (عدد محدد)، while (شرط مبدئي)، do-while (شرط نهائي).
4. أمثلة خوارزميات أساسية
المجموع: اجمع أعدادا حتى تصل إلى حد معين. البحث: ابحث عن عنصر في قائمة. الترتيب: رتب الأعداد تصاعديا (Bubble Sort).
مثال
خوارزمية حساب مضروب عدد n: 1. أدخل n. 2. اجعل fact=1. 3. اجعل i=1. 4. طالما i≤n كرر: fact=fact×i و i=i+1. 5. أطبع fact. 6. نهاية.
تمارين
- ارسم مخططا انسيابيا لجمع 5 أعداد.
- اكتب خوارزمية لتحديد إذا كان العدد زوجيا أو فرديا.
📍 دروس مشابهة:
- الإعلام الآلي — أنواع البرمجيات وتصنيفها — الأولى ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الحلقات التكرارية (for-while) في لغة C – الأولى ثانوي – السنة الأولى ثانوي (شعب علمية) – الإعلام الآلي – المنهاج الجزائري
- الإعلام الآلي — التمثيل الثنائي للمعلومات: النظام الثنائي — السنة الأولى ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.