القائمة الرئيسية

الوحدة الأولى - الدرس 2: التفكير الخوارزمي وخرائط التدفق

استيعاب النظريات والقوانين الحاكمة، وتحليل العلاقات البنيوية المتقدمة للمقرر - شرح تفاعلي أكاديمي مدعوم بالمفردات الناطقة وبنك أسئلة تقييمي فوري.

24 مشاهدة آخر تحديث: 18 أكتوبر 2026
الوحدة الأولى - الدرس 2: التفكير الخوارزمي وخرائط التدفق
المحطة 1 من 5 فكّر واستعد: انطلاقة التعلم والأهداف
البرمجة والذكاء الاصطناعي - الصف الأول الثانوي الوحدة الأولى: أساسيات البيانات والذكاء الاصطناعي

الدرس الثاني: التفكير الخوارزمي، حل المشكلات، وخرائط التدفق القياسية

انقر على أي جملة للاستماع إليها مباشرة 👆

يمثل التفكير الخوارزمي العمود الفقري والمهارة الذهنية الأهم في علم الحاسوب والبرمجة الحديثة. قبل الشروع في كتابة سطر برمجي واحد، يتعين على المطور تحليل المشكلة وتفكيكها إلى مدخلات محددة، وعمليات معالجة منطقية، ومخرجات مطلوبة، وصياغة خوارزمية دقيقة ومرتبة زمنياً لا تحتمل اللبس أو الغموض. وتُعد خرائط التدفق (Flowcharts) التمثيل البياني والهندسي الأكثر وضوحاً لتجسيد هذه الخوارزميات؛ حيث توظف أشكالاً هندسية قياسية معتمدة عالمياً كالشكل البيضاوي للبداية والنهاية، ومتوازي الأضلاع لعمليات الإدخال والإخراج، والمستطيل للمعالجة الحسابية، والمعين لاتخاذ القرار والتفرع الشرطي، وخطوط التدفق لبيان مسارات التكرار وحلقات الدوران المنطقية.

المحطة 2 شرح الدرس والمفاهيم الأساسية

1. منهجية حل المشكلات والخوارزميات

المشكلة (Problem): هدف أو ناتج مطلوب الوصول إليه باتباع خطوات محددة وفق معطيات معينة.

  1. تحديد المشكلة: تعريف المدخلات المتوفرة والمخرجات المستهدفة وعمليات المعالجة.
  2. إعداد الخوارزمية (Algorithm): خطوات منطقية متسلسلة ومحددة بدقة تنتهي بحل المشكلة (منسوبة للعالم المسلم الخوارزمي).
  3. رسم خريطة التدفق (Flowchart): تمثيل تخطيطي بالرسم يعتمد على أشكال قياسية.
  4. كتابة الكود البرمجي (Coding): ترجمة الخريطة إلى لغة برمجة كالبايثون.
  5. اختبار البرنامج وتصحيح الأخطاء (Debugging): إدخال بيانات معلومة النتائج مسبقاً لاكتشاف أية أخطاء حسابية أو منطقية.

2. الأشكال القياسية لخرائط التدفق

الشكل الهندسيالاسم والرمزالوظيفة البرمجية
شكل بيضاويطرفي (Terminal)بداية ونهاية خريطة التدفق (Start / End)
متوازي أضلاعإدخال / إخراج (I/O)إدخال بيانات (Read/Input) أو طباعة (Print/Output)
مستطيلمعالجة (Process)عمليات حسابية (C = A + B) أو إسناد قيم (X = 5)
شكل معينقرار (Decision)مقارنة شرطية يتفرع منها مساران (Yes / No)
الأسهمخط التدفق (Flow Line)تحديد اتجاه تسلسل وسريان تنفيذ العمليات
المحطة 3 التطبيقات والأنشطة العملية
تمرين خوارزمي 1: حساب مساحة المستطيل

المسألة: اكتب الخوارزمية وصمم خريطة التدفق لحساب مساحة مستطيل (Area) بمعلومية طوله (L) وعرضه (W).

الحل المنطقي:
1. البداية (Start) [شكل بيضاوي].
2. اقرأ الطول والعرض: Read L, W [متوازي أضلاع].
3. احسب المساحة: Area = L * W [مستطيل].
4. اطبع المساحة: Print Area [متوازي أضلاع].
5. النهاية (End) [شكل بيضاوي].
تمرين خوارزمي 2: تحديد حالة الطالب (ناجح / راسب)

المسألة: صمم خطوات خوارزمية لتحديد ما إذا كان الطالب ناجحاً إذا كانت درجته (Degree) أكبر من أو تساوي 50.

الحل المنطقي:
1. ابدأ (Start).
2. إدخال الدرجة: Input Degree.
3. قرار [معين]: هل Degree >= 50 ؟
• نعم (Yes): اطبع "ناجح" ➔ اذهب للنهاية.
• لا (No): اطبع "راسب" ➔ اذهب للنهاية.
4. توقف (End).
تمرين خوارزمي 3: طباعة الأعداد من 1 إلى 5 (تكرار)

المسألة: صمم خريطة تدفق لطباعة الأعداد من 1 إلى 5 باستخدام حلقة تكرار (Loop).

الحل المنطقي:
1. ابدأ (Start).
2. تهيئة العداد: N = 1 [مستطيل].
3. اطبع قيمة N: Print N [متوازي أضلاع].
4. زيادة العداد: N = N + 1 [مستطيل].
5. شرط [معين]: هل N <= 5 ؟
• نعم (Yes): ارجع إلى الخطوة 3.
• لا (No): اذهب إلى النهاية (End).
تمرين خوارزمي 4: إيجاد العدد الأكبر بين عددين

المسألة: صمم خوارزمية تطبع العدد الأكبر بين عددين مختلفين A و B.

الحل المنطقي:
1. ابدأ (Start).
2. اقرأ العددين: Input A, B.
3. شرط: هل A > B ؟
• نعم: Print "A is Greater".
• لا: Print "B is Greater".
4. نهاية (End).
تمرين خوارزمي 5: حساب مجموع الأعداد الفردية

المسألة: تتبع قيمة المتغير Sum عند انتهاء الحلقة: Sum=0, i=1; طالما i<=5: Sum=Sum+i, i=i+2.

الحل المنطقي:
• الدورة 1: i = 1 ⇐ Sum = 0 + 1 = 1 ⇐ i تصبح 3.
• الدورة 2: i = 3 ⇐ Sum = 1 + 3 = 4 ⇐ i تصبح 5.
• الدورة 3: i = 5 ⇐ Sum = 4 + 5 = 9 ⇐ i تصبح 7.
• عند i = 7 الشرط خاطئ فتتوقف الحلقة. القيمة النهائية لـ Sum = 9.
تمرين خوارزمي 6: كشف وتصحيح الخطأ المنطقي

المسألة: مبرمج كتب خوارزمية لحساب متوسط 3 أعداد بالمعادلة: Avg = X + Y + Z / 3. أين الخطأ؟ وكيف يصحح؟

الحل المنطقي:
• الخطأ: ترتيب أسبقية العمليات؛ الحاسوب يقسم Z على 3 أولاً ثم يجمع الناتج مع X و Y.
• التصحيح: استخدام الأقواس لجمع الأعداد أولاً: Avg = (X + Y + Z) / 3.
تمرين خوارزمي 7: تمييز العدد الزوجي والفردي

المسألة: ما المعيار الرياضي المستخدم داخل رمز المعين (القرار) لفحص ما إذا كان العدد الصحيح N زوجياً أم فردياً؟

الحل المنطقي:
• نستخدم عملية باقي القسمة (Modulus): N % 2 == 0.
• إذا كان الباقي صفراً (True) فالعدد زوجي (Even)، وإذا كان 1 (False) فالعدد فردي (Odd).
تمرين خوارزمي 8: تفادي الحلقة اللانهائية (Infinite Loop)

المسألة: إذا نسي المبرمج كتابة خطوة زيادة العداد i = i + 1 داخل حلقة التكرار، فما الأثر البرمجي؟

الحل المنطقي:
• تظل قيمة العداد ثابتة عند قيمتها الأولية، ويظل شرط الحلقة محققاً دائماً (True).
• يدخل البرنامج في حلقة لا نهائية (Infinite Loop) لا تتوقف، مما يؤدي لاستهلاك الذاكرة والمعالج وتجمد التطبيق.
المحطة 4 قاموس المفردات والمصطلحات الناطق

اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:

الخوارزمية
اضغط لاكتشاف الدلالة والشرح 👆
مجموعة من الخطوات المنطقية والمتسلسلة لحل مسألة محددة دون لبس
خريطة التدفق
اضغط لاكتشاف الدلالة والشرح 👆
تمثيل بياني تخطيطي يعتمد على أشكال قياسية لتوضيح خطوات الخوارزمية
رمز البداية والنهاية
اضغط لاكتشاف الدلالة والشرح 👆
الشكل البيضاوي القياسي المستخدم للإشارة إلى نقطة بدء البرنامج أو توقفه
رمز الإدخال والإخراج
اضغط لاكتشاف الدلالة والشرح 👆
متوازي الأضلاع المستخدم لتمثيل عمليات قراءة البيانات وطباعة النتائج
رمز المعالجة
اضغط لاكتشاف الدلالة والشرح 👆
المستطيل القياسي المستخدم لإجراء العمليات الحسابية وتعيين المتغيرات
رمز القرار الشرطي
اضغط لاكتشاف الدلالة والشرح 👆
الشكل المعين المستخدم للمقارنة واتخاذ قرارات وتفرع المسارات المنطقية
خطوط التدفق
اضغط لاكتشاف الدلالة والشرح 👆
الأسهم التي تربط الأشكال الهندسية لبيان اتجاه سريان التنفيذ البرمجي
حلقة التكرار المنطقية
اضغط لاكتشاف الدلالة والشرح 👆
إعادة تنفيذ كتلة من الأوامر لعدد محدد من المرات أو حتى انتفاء شرط
المتغير العداد
اضغط لاكتشاف الدلالة والشرح 👆
متغير يزداد بقيمة منتظمة داخل حلقة التكرار لضبط عدد الدورات
الحلقة اللانهائية
اضغط لاكتشاف الدلالة والشرح 👆
خطأ منطقي يحدث عند استمرار تنفيذ التكرار للأبد دون توقف
تصحيح الأخطاء
اضغط لاكتشاف الدلالة والشرح 👆
عملية تتبع الكود واكتشاف الأخطاء النحوية والمنطقية وإصلاحها
التفرع الشرطي
اضغط لاكتشاف الدلالة والشرح 👆
اختيار مسار برمجي بديل بناءً على تحقق شرط معين بنعم أو لا
جدول التتبع
اضغط لاكتشاف الدلالة والشرح 👆
وسيلة يدوية لمتابعة قيم المتغيرات خطوة بخطوة أثناء سريان الخوارزمية
أسبقية العمليات الحسابية
اضغط لاكتشاف الدلالة والشرح 👆
الترتيب الصارم لتنفيذ العمليات: الأقواس، الأسس، الضرب والقسمة، فالجمع والطرح
المحطة 5 بنك الأسئلة والتقييم الذكي الفوري

اضغط على الإجابة لتتحقق من فهمك وتكتشف التفسير النموذجي فورياً:

1 الشكل الهندسي القياسي المستخدم في خرائط التدفق لتمثيل عملية اتخاذ القرار والمقارنة هو:
2 الرمز الهندسي المستخدم لعمليات إدخال البيانات أو إخراج المعلومات هو:
3 المستطيل في خريطة التدفق يرمز إلى:
4 الخطوة التي تسبق كتابة الكود البرمجي بلغة الحاسوب مباشرة هي:
5 عملية اكتشاف الأخطاء وتصحيحها في البرامج والخوارزميات تسمى:
6 إذا كان شرط التكرار في خريطة التدفق محققاً دائماً (True) ولا يتغير، فإن البرنامج يقع في خطأ:
7 الترتيب الصحيح لأسبقية العمليات الحسابية داخل الحاسوب هو:
8 المعادلة المنطقية المستخدمة لفحص ما إذا كان العدد N عدداً سالباً هي:
9 الاسم العلمي للخوارزميات (Algorithms) منسوب إلى العالم المسلم الفذ:
أحسنت يا بطل! اكتملت محطات الدرس بنجاح.

أكملت دراسة هذا الدرس؟

احفظ إنجازك الآن لإضافة 5 نقاط تميز إلى رصيدك وتسجيل الدرس في لوحة إحصائياتك!