الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

البرمجة والذكاء الاصطناعي · الصف الأول الثانوي · الترم الأول

الخوارزميات: المخططات الانسيابية وهياكل التحكم ولغات البرمجة

مفهوم الخوارزمية، وتمثيلها بالمخطط الانسيابي ورموزه ومخطط النشاط للعمليات المتوازية، وهياكل التحكم الثلاثة (التسلسل والتكرار والتفرع)، ومفهوم لغة البرمجة ولغة الآلة، وأمثلة: Python وJavaScript وScratch.

آخر تحديث: · كيف نراجع المحتوى

أهداف التعلم

  • أن تعرّف الخوارزمية.
  • أن تمثل خوارزمية بمخطط انسيابي باستخدام رموزه الصحيحة.
  • أن تميز هياكل التحكم الثلاثة: التسلسل والتكرار والتفرع.
  • أن تعرّف لغة البرمجة ولغة الآلة، وتذكر أمثلة للغات البرمجة واستخداماتها.

شرح الدرس

مفهوم الخوارزمية

الخوارزمية (Algorithm): طريقة أو إجراء (خطوات مرتبة) لحل مشكلة معينة.

وتمثَّل الخوارزميات بصريًّا برسوم بيانية أهمها:

1) المخطط الانسيابي (Flowchart): يوضح تدفق عملية واحدة خطوة بخطوة. ورموزه:

الرمز (الشكل)الاسمالمعنى
شكل بيضاوي (مستطيل بحواف دائرية)Terminalالبداية أو النهاية
مستطيلProcessعملية أو معالجة
متوازي أضلاعDataإدخال البيانات أو إخراجها
معينConditional branchتفرع حسب شرط (نعم/لا)
شكل يشبه الشاشة (طرف مدبب وطرف منحنٍ)Displayعرض على الشاشة
شكل بداية التكرار ونهايته (مضلع بحواف مشطوفة)Repeatبداية التكرار ونهايته
خط بسهمLineاتجاه تدفق البيانات والتحكم

2) مخطط النشاط (Activity diagram): مناسب لتمثيل العمليات المتوازية التي تحدث في الوقت نفسه أو بين أكثر من طرف، مثل تعامل العميل مع ماكينة الصراف الآلي: العميل يدخل البطاقة والرقم السري، والماكينة تتحقق، ثم يدخل المبلغ، فتصرف الماكينة النقود. ومن رموزه: البداية، والنهاية، والتحكم، والانتقال، والتفرع الشرطي، والعملية المتوازية، والإرسال.

هياكل التحكم

يمكن التعبير عن أي خوارزمية باستخدام ثلاثة هياكل تحكم مع الإدخال والإخراج:

الهيكلعمله
الهيكل التسلسلي (Sequential)ينفذ العمليات بالترتيب واحدة بعد الأخرى.
هيكل التكرار (Repeating)يكرر العملية ما دام الشرط متحققًا.
هيكل التفرع (Branching)يختار بين عمليتين حسب تحقق الشرط أو عدمه.

لغة البرمجة

  • لغة البرمجة (Programming language): لغة تُستخدم للتعبير عن الخوارزميات بطريقة يمكن للكمبيوتر فهمها.
  • البرمجة (Programming): إنشاء برنامج (الكود المصدري) بلغة برمجة.
  • تُكتب البرامج بلغة برمجة ثم تُترجم إلى لغة الآلة (Machine Language): تعليمات من الأصفار والآحاد يفهمها الكمبيوتر مباشرة.

أمثلة للغات البرمجة:

اللغةما يميزها
Pythonتستخدم في الذكاء الاصطناعي والإحصاء، وتنفذ المهام بأقل عدد من الأسطر البرمجية.
JavaScriptتعمل داخل متصفح الويب، فهي مثالية للأغراض المتعلقة بالويب.
Scratchلغة برمجة مرئية تعليمية تعتمد على سحب الكتل (Blocks)، وهي منطقية وسهلة الفهم.

أمثلة وتطبيقات

مثال: خوارزمية الخروج من البيت

  1. البداية.
  2. استيقظ صباحًا.
  3. هل الجو ممطر؟ إذا كانت الإجابة نعم فخذ مظلة.
  4. اخرج من البيت.
  5. النهاية.

مخطط انسيابي: البداية، ثم الاستيقاظ صباحًا، ثم معين "هل الجو ممطر؟"؛ إذا نعم: خذ مظلة ثم اخرج من البيت، وإذا لا: اخرج من البيت مباشرة، ثم النهاية

استخدمنا هنا هيكل التفرع (المعين)، وبقية الخطوات تسلسلية.

مثال (إشارة المرور للمشاة): “إذا كانت الإشارة خضراء فاعبر، وإلا فتوقف” تُمثل بمعين شرطه “هل الإشارة خضراء؟” وله فرعان: نعم ← اعبر، لا ← توقف. وهذا هيكل تفرع.

مثال (تكرار): “اطرق الباب حتى يُفتح” هيكل تكرار: نكرر الطرق ما دام الباب مغلقًا.

ملاحظات مهمة

  • لكل مخطط انسيابي بداية واحدة ونهاية، والأسهم تحدد اتجاه السير.
  • المعين يخرج منه مساران دائمًا (نعم/لا)، ويُكتب فيه سؤال.
  • الكمبيوتر لا يفهم Python مباشرة؛ بل تُترجم إلى لغة الآلة أولًا.

المفاهيم الأساسية

  • الخوارزمية: خطوات مرتبة لحل مشكلة.
  • المخطط الانسيابي يمثل تدفق عملية واحدة، ومخطط النشاط يناسب العمليات المتوازية.
  • هياكل التحكم: التسلسل، والتكرار، والتفرع.
  • لغة البرمجة تعبر عن الخوارزمية، وتترجم إلى لغة الآلة (أصفار وآحاد).
  • Python للذكاء الاصطناعي والإحصاء، وJavaScript للويب، وScratch لغة مرئية تعليمية.

ملخص الدرس

الخوارزمية خطوات مرتبة لحل مشكلة، ونمثلها بالمخطط الانسيابي لعملية واحدة أو بمخطط النشاط للعمليات المتوازية. وتُبنى كل خوارزمية من ثلاثة هياكل تحكم: التسلسل والتكرار والتفرع. ثم نكتبها بلغة برمجة مثل Python أو JavaScript أو Scratch، فتُترجم إلى لغة الآلة التي ينفذها الكمبيوتر.

أسئلة للتدريب

  1. عرّف الخوارزمية، واكتب خوارزمية لعمل كوب شاي.
  2. ما شكل رمز كل من: البداية والنهاية، والعملية، والتفرع الشرطي في المخطط الانسيابي؟
  3. متى نفضّل مخطط النشاط على المخطط الانسيابي؟
  4. حدد هيكل التحكم في كل مما يلي: “اغسل يديك ثم تناول الطعام”، “إذا نجحت فاحتفل وإلا فذاكر أكثر”، “كرر قراءة الفقرة حتى تحفظها”.
  5. ما لغة الآلة؟ ولماذا تحتاج البرامج إلى ترجمة؟
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس