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

الوحدة الأولى - مراجعة شاملة: إتقان الحاسب والبرمجة للثانوية العامة

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

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

الدرس السادس: مراجعة ختامية متقدمة وتطبيقات برمجية مركبة في خرائط التدفق وحل المشكلات

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

تُمثّل هذه المراجعة التراكمية الختامية خلاصة المهارات البرمجية والتحليلية للوحدة الأولى في منهج الحاسب الآلي للصف الثاني الثانوي. يدمج الطالب في هذه المحطة كافة الأدوات والخوارزميات التي تم بناؤها: بدءاً من التحليل الدقيق للمشكلات وتحديد المدخلات والمخرجات، مروراً بالهندسة الدقيقة لخرائط التدفق المركبة التي تحتوي على تفرعات متداخلة (Nested Decisions) وحلقات تكرارية محكومة بعدادات، ووصولاً إلى بناء جداول التتبع المعقدة واكتشاف الأخطاء اللغوية والمنطقية والتشغيلية وسد الثغرات. تهدف هذه المراجعة المنهجية إلى تنمية حس المبرمج المحترف، والقدرة على التفكير التجريدي الخلاق، وحل المشكلات التفاعلية الواقعية بأعلى درجات الكفاءة والأمان وفق المعايير الوزارية والوطنية المعتمدة.

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

1. استراتيجيات دمج التفرع والتكرار

في الأنظمة البرمجية الحقيقية يتكامل التفرع مع التكرار لحل مسائل المعالجة المعقدة:

  • التفرع داخل التكرار: فحص شرط معين في كل دورة تكرار (مثل عد الأعداد الزوجية فقط بين 1 و 100).
  • التكرار مع التوقف الشرطي: استمرار الحلقة حتى يدخل المستخدم قيمة معينة (مثل كلمة سر صحيحة أو الرقم -1 لإنهاء الإدخال).
  • التحقق من صحة المدخلات (Data Validation Loop): عدم السماح للبرنامج بالانتقال للخطوة التالية إلا إذا كان المدخل يقع في نطاق سليم.

2. الفحص الهندسي والمنطقي للخريطة

عنصر الفحصالمعيار القياسي السليم
المعين (Decision) يدخل سهم واحد، ويخرج سهمان مسميان (Yes / No)
المستطيل (Process) يدخل سهم واحد، ويخرج سهم واحد ولا توجد أسئلة مقارنة
متوازي الأضلاع (I/O) أوامر قراءة أو طباعة فقط دون عمليات حسابية مطولة
البيضاوي (Terminal) بداية واحدة في أعلى الخريطة ونهاية واحدة في أسفلها

3. قواعد التفكير البرمجي الآمن (Defensive Programming)

تأمين المقامات

فحص أي مقام حسابي قبل القسمة لضمان عدم حدوث Runtime Error.

تأمين العدادات

التأكد دائماً من وجود خطوة زيادة العداد باتجاه شرط الإنهاء لمنع الحلقات اللانهائية.

وضوح التوثيق

كتابة تعليقات توضيحية للمتغيرات والمعادلات لتسهيل الصيانة الجماعية للبرنامج.

المحطة 3 التطبيقات والأنشطة العملية
تمرين 1: خريطة إيجاد الأكبر بين 3 أعداد

المسألة: صمم منطق خريطة تدفق لإيجاد وطباعة العدد الأكبر بين 3 أعداد A, B, C.

الحل النموذجي:
1. Read A, B, C.
2. Is A > B ?:
• Yes: افحص Is A > C ? ➔ Yes: اطبع A ، No: اطبع C.
• No: افحص Is B > C ? ➔ Yes: اطبع B ، No: اطبع C.
3. تلتقي المسارات عند End.
تمرين 2: عد الأعداد الفردية بين 1 و 50

المسألة: صمم خوارزمية لحساب عدد الأعداد الفردية الواقعة بين 1 و 50.

الحل النموذجي:
1. Count = 0 (العداد) ، N = 1.
2. Is N ≤ 50 ?:
• Yes: Count = Count + 1 ➔ N = N + 2 ➔ ارجع للمعين.
• No: Print Count ➔ End.
• الناتج = 25 عدداً.
تمرين 3: تتبع حلقة بمتغيرين

المسألة: ما هي القيمة النهائية لـ X و Y بعد تنفيذ: X = 1, Y = 1, While X ≤ 4: Y = Y * 2, X = X + 1؟

تتبع القيم:
• الدورة 1 (X=1): Y = 1 × 2 = 2 ، X = 2.
• الدورة 2 (X=2): Y = 2 × 2 = 4 ، X = 3.
• الدورة 3 (X=3): Y = 4 × 2 = 8 ، X = 4.
• الدورة 4 (X=4): Y = 8 × 2 = 16 ، X = 5.
• عند X = 5 يقف التكرار. إذن: X = 5 و Y = 16.
تمرين 4: كشف خطأ منطقي مركب

المسألة: كود لحساب متوسط 3 أرقام: Avg = X + Y + Z / 3، بيّن الخطأ وكيف تصححه.

الحل النموذجي:
• خطأ منطقي (Logic Error) بسبب أسبقية القسمة على الجمع فيتم قسمة Z على 3 فقط.
• التصحيح بوضع أقواس الجمع أولاً: Avg = (X + Y + Z) / 3.
تمرين 5: حساب مضروب العدد (Factorial)

المسألة: تتبع خوارزمية حساب مضروب العدد 4 (4! = 4 × 3 × 2 × 1).

الحل النموذجي:
• نبدأ بـ Fact = 1 (المحايد الضربي)، I = 4.
• في كل دورة: Fact = Fact × I ، ثم I = I - 1 طالما I ≥ 1.
• الناتج: 1 × 4 = 4 ➔ 4 × 3 = 12 ➔ 12 × 2 = 24 ➔ 24 × 1 = 24.
تمرين 6: تصحيح خريطة تدفق بها حلقة لانهائية

المسألة: خريطة بها: I = 1 ➔ Is I < 5 ? ➔ Print I ➔ Is I < 5 ?، ما الناقص فيها؟

الحل النموذجي:
• ينقصها خطوة زيادة العداد I = I + 1 داخل المستطيل بعد الطباعة.
• بدون هذه الخطوة تظل I = 1 للأبد وتحدث حلقة لانهائية.
تمرين 7: مراجعة دلالات الرموز

المسألة: صنف الأوامر: Start ، Read Age ، Bonus = Salary * 0.1 ، Print Bonus ، Is Age > 18.

الحل النموذجي:
• Start: بيضاوي (Terminal).
• Read Age: متوازي أضلاع (Input).
• Bonus = Salary * 0.1: مستطيل (Process).
• Is Age > 18: معين (Decision).
• Print Bonus: متوازي أضلاع (Output).
تمرين 8: استنتاج عدد الدورات من جدول التتبع

المسألة: جدول تتبع أظهر قيم المتغير: 10 ، 8 ، 6 ، 4 ، 2 ، 0 ثم توقف، كم عدد دورات التكرار وما الشرط؟

الحل النموذجي:
• عدد الدورات الناجحة = 5 دورات (من 10 حتى 2).
• شرط الاستمرار كان: العداد > 0 أو العداد ≥ 2.
• مقدار الخطوة كان: النقصان بمقدار 2 في كل دورة (Step -2).
المحطة 4 قاموس المفردات والمصطلحات الناطق

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

الخوارزميات المركبة
اضغط لاكتشاف الدلالة والشرح 👆
خوارزميات تدمج بين التفرع الشرطي المتعدد وحلقات التكرار وجداول التتبع
التفرع المتداخل (Nested Decisions)
اضغط لاكتشاف الدلالة والشرح 👆
وجود شروط مقارنة داخل مسارات شروط مقارنة سابقة للتعامل مع خيارات متعددة
المحايد الضربي في البرمجة
اضغط لاكتشاف الدلالة والشرح 👆
العدد 1 الذي تبدأ به متغيرات حساب حاصل الضرب أو المضروب التراكمي Fact = 1
المحايد الجمعي في البرمجة
اضغط لاكتشاف الدلالة والشرح 👆
العدد صفر الذي تبدأ به متغيرات حساب المجموع التراكمي Sum = 0
البرمجة الدفاعية
اضغط لاكتشاف الدلالة والشرح 👆
منهجية في كتابة الكود تعتمد على توقع أخطاء المستخدم وتأمين البرامج ضد الانهيار
التحقق المنطقي من الخريطة
اضغط لاكتشاف الدلالة والشرح 👆
فحص سلامة خطوط الانسياب والرموز القياسية وعدم وجود نهايات معلقة أو مسارات تائهة
مضروب العدد (Factorial)
اضغط لاكتشاف الدلالة والشرح 👆
حاصل ضرب الأعداد الصحيحة الموجبة من 1 حتى العدد ن ويرمز له بـ ن!
متغير العلم (Flag)
اضغط لاكتشاف الدلالة والشرح 👆
متغير منطقي يحمل قيمة True أو False للدلالة على حدوث حدث معين داخل البرنامج
تتبع الحلقات المتداخلة
اضغط لاكتشاف الدلالة والشرح 👆
مراقبة تغير عداد الحلقة الداخلية بالكامل مع كل خطوة واحدة لعداد الحلقة الخارجية
كفاءة الخوارزمية (Efficiency)
اضغط لاكتشاف الدلالة والشرح 👆
قدرة الخوارزمية على حل المشكلة في أقل عدد من الخطوات وأقل زمن معالج
صيانة البرمجيات
اضغط لاكتشاف الدلالة والشرح 👆
التعديلات والتحديثات التي تجرى على البرنامج بعد نشره لتصحيح أخطاء أو إضافة ميزات
إعادة هيكلة الكود (Refactoring)
اضغط لاكتشاف الدلالة والشرح 👆
تحسين بنية الكود البرمجي دون تغيير وظيفته لجعله أكثر وضوحاً وكفاءة
الرموز غير القياسية
اضغط لاكتشاف الدلالة والشرح 👆
أشكال هندسية غير معتمدة في ANSI يؤدي استخدامها إلى التباس منطقي وصعوبة في الفهم
معايير الجودة البرمجية
اضغط لاكتشاف الدلالة والشرح 👆
المواصفات القياسية الدولية لضمان موثوقية وأمان وسهولة استخدام النظام البرمجي
المحطة 5 بنك الأسئلة والتقييم الذكي الفوري

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

1 في خريطة تدفق، إذا كان هناك أمر بداخل متوازي أضلاع يقول "Y = X + 5"، فإن التصحيح المعياري هو:
2 إذا كانت قيمة A = 5 ، B = 3 ، وقيمت الجملة: If A > B And B > 10 Then Print "OK" ، فماذا يطبع البرنامج؟
3 لحساب حاصل ضرب الأعداد من 1 إلى 5، القيمة الابتدائية الصحيحة لمتغير الضرب Prod هي:
4 حلقة تكرار تبدأ بـ Count = 1 وتنتهي عند Count > 5، كم مرة ستطبع جملة الترحيب؟
5 الخطأ الذي يكتشفه المبرمج فقط عند مقارنة مخرجات البرنامج الفعلية بالنتائج المتوقعة هو:
6 في أي مرحلة من مراحل حل المشكلات يتم رسم خرائط التدفق ؟
7 كم خط انسياب يخرج من رمز المستطيل في خريطة التدفق القياسية ؟
8 عند تصميم خريطة تدفق لقراءة درجة حرارة والتأكد من أنها موجبة، نستخدم رمز:
أحسنت يا بطل! اكتملت محطات الدرس بنجاح.

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

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