مثال 4 - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: مثال 4

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات

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

الشرطية في الحلقات: إضافة لبنة شرطية (`إذا`) داخل حلقة للتحقق من شرط معين في كل تكرار. إذا تحقق الشرط، يتم تنفيذ الأوامر داخل اللبنة الشرطية.

خريطة المفاهيم

```markmap

الوحدة الخامسة: برمجة الروبوت

الأدوات

VEXcode VR

#### واجهة بيئة VEXcode VR

##### فئات اللبنات البرمجية

###### المتغيرات (Variables)

  • مكان جميع اللبنات الخاصة بالمتغيرات
####### مراقبة قيم المتغير

######## الغرض

  • عرض التغييرات التي تحدث لقيمة متغير أثناء تشغيل البرنامج.
######## الخطوات

  • 1. من فئة المتغيرات (Variables)، حدد خانة الاختيار بجوار المتغير المراد مراقبته (مثل `X`).
  • 2. حدد خانة الاختيار بجوار المتغير المراد مراقبته (مثل `Multiplication`).
  • 3. حدد رمز وحدة تحكم المراقبة (Monitor Console).
  • 4. اضغط على زر بداية (Start).
######## النتيجة

  • تظهر قيم المتغيرات `X` و `Multiplication` وتتغير في نافذة "مراقب" (Monitor) أثناء التنفيذ.
  • تتم طباعة قيمة متغير `Multiplication` إلى وحدة تحكم العرض (Print Console).
####### وحدة تحكم العرض (Print Console)

######## الغرض

  • عرض مخرجات تنفيذ المقطع البرمجي.
######## مثال من الصفحة

  • عند تنفيذ مقطع برمجي، تظهر النتيجة في وحدة تحكم العرض.
  • مثال على المخرجات: 6، 12، 18، 24، 30، 36، 42، 48، 54، 60.
######## زر المسح (CLEAR)

  • يجب استخدامه لمسح الرسائل القديمة من وحدة تحكم العرض بعد كل تنفيذ.
###### التكرارات (Loops)

####### أنواع التكرارات

  • تكرار (repeat)
  • تكرار حتى (repeat until)
  • إلى الأبد (forever)
  • في حين (while)
####### تكرار (repeat) مرات

######## الغرض

  • تنفيذ اللبنات البرمجية الموجودة داخله لعدد محدد سابقًا من المرات.
######## مثال: العمليات الحسابية في تكرارات

  • الخطوات:
1. عند بدء التشغيل.

2. عيّن المتغير `x` إلى 0.

3. كرر 10 مرات:

- غيّر `x` بمقدار 1 (زيادة).

- عيّن متغير `Multiplication` إلى `x * 6`.

- استخدام الشرطية في الحلقة:

- إذا كانت قيمة `Multiplication` أقل من 30.

- اطبع قيمة `Multiplication` ثم انقل المؤشر للصف التالي.

```

نقاط مهمة

  • يتم استخدام لبنة `إذا ()` من فئة التحكم (`Control`) داخل الحلقة للتحقق من شرط في كل مرة تتكرر فيها الحلقة.
  • الشرط في هذا المثال هو: `Multiplication < 30` (قيمة متغير `Multiplication` أقل من 30).
  • لبرمجة هذا الشرط، يتم استخدام لبنة `() أقل من ()` من فئة العمليات (`Operators`).
  • عند تحقق الشرط، يتم إخراج قيمة المتغير `Multiplication` إلى وحدة تحكم العرض (`Print Console`).
  • نتيجة البرنامج في وحدة تحكم العرض ستكون الأرقام: 6، 12، 18، 24 (لأنها القيم الوحيدة الأقل من 30).

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

مثال 4

نوع: محتوى تعليمي

مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات

نوع: محتوى تعليمي

في المثال السابق، سنضيف، داخل الحلقة، لبنة إذا () (if) لفئة التحكم (Control) للتحقق مما إذا كان الشرط صحيحًا، عند كل تكرار. إذا كان الشرط صحيحًا، يتم تنفيذ أمر اللبنة داخل لبنة إذا (). على وجه التحديد، يتحقق هذا الجزء من التعليمات البرمجية عند كل تكرار: إذا كانت قيمة متغير "Multiplication" أقل من 30. إذا كان هذا صحيحًا، فإن قيمة متغير "Multiplication" يتم إخراجها في وحدة تحكم العرض (Print Console). لبرمجة حالة لبنة إذا ()، ستستخدم لبنة () أقل من () من فئة العمليات (Operators).

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447 351

🔍 عناصر مرئية

مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات

A visual representation of a programming script using Scratch-like blocks, demonstrating arithmetic operations, loops, and conditional statements. The script starts with an 'عندما بدأت' (When started) event block. It then initializes a variable 'x' to 0 using 'مجموعة x إلى 0' (set x to 0). A 'تكرار 10' (repeat 10) loop block encloses the main logic. Inside the loop, 'تغيير x من قبل 1' (change x by 1) increments 'x'. Next, 'مجموعة Multiplication إلى x * 6' (set Multiplication to x * 6) calculates a product. A conditional 'إذا Multiplication < 30' (if Multiplication < 30) block checks if the 'Multiplication' variable is less than 30. If true, 'اطبع Multiplication على ◀ انقل المؤشر للصف التالي' (print Multiplication on ◀ move pointer to next line) outputs the value. Two explanatory bubbles are connected to the blocks: 1. A bubble pointing to the conditional block states: 'الشرط: إذا كانت قيمة متغير Multiplication أقل من 30.' (Condition: If the value of variable Multiplication is less than 30.) 2. A bubble pointing to the print block states: 'ستتم طباعة قيمة متغير Multiplication وسيتم نقل مؤشر وحدة تحكم العرض (Print Console) إلى الصف التالي.' (The value of variable Multiplication will be printed and the display console pointer will be moved to the next line.)

مخرجات وحدة تحكم العرض

A rectangular box representing a display console output, showing a list of numbers. Below the console are three interactive buttons: 'مسح' (Clear), 'حفظ' (Save), and 'نسخ إلى الحافظة' (Copy to Clipboard).

📄 النص الكامل للصفحة

--- SECTION: مثال 4 --- مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات في المثال السابق، سنضيف، داخل الحلقة، لبنة إذا () (if) لفئة التحكم (Control) للتحقق مما إذا كان الشرط صحيحًا، عند كل تكرار. إذا كان الشرط صحيحًا، يتم تنفيذ أمر اللبنة داخل لبنة إذا (). على وجه التحديد، يتحقق هذا الجزء من التعليمات البرمجية عند كل تكرار: إذا كانت قيمة متغير "Multiplication" أقل من 30. إذا كان هذا صحيحًا، فإن قيمة متغير "Multiplication" يتم إخراجها في وحدة تحكم العرض (Print Console). لبرمجة حالة لبنة إذا ()، ستستخدم لبنة () أقل من () من فئة العمليات (Operators). وزارة التعليم Ministry of Education 2025 - 1447 351 --- VISUAL CONTEXT --- **DIAGRAM**: مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات Description: A visual representation of a programming script using Scratch-like blocks, demonstrating arithmetic operations, loops, and conditional statements. The script starts with an 'عندما بدأت' (When started) event block. It then initializes a variable 'x' to 0 using 'مجموعة x إلى 0' (set x to 0). A 'تكرار 10' (repeat 10) loop block encloses the main logic. Inside the loop, 'تغيير x من قبل 1' (change x by 1) increments 'x'. Next, 'مجموعة Multiplication إلى x * 6' (set Multiplication to x * 6) calculates a product. A conditional 'إذا Multiplication < 30' (if Multiplication < 30) block checks if the 'Multiplication' variable is less than 30. If true, 'اطبع Multiplication على ◀ انقل المؤشر للصف التالي' (print Multiplication on ◀ move pointer to next line) outputs the value. Two explanatory bubbles are connected to the blocks: 1. A bubble pointing to the conditional block states: 'الشرط: إذا كانت قيمة متغير Multiplication أقل من 30.' (Condition: If the value of variable Multiplication is less than 30.) 2. A bubble pointing to the print block states: 'ستتم طباعة قيمة متغير Multiplication وسيتم نقل مؤشر وحدة تحكم العرض (Print Console) إلى الصف التالي.' (The value of variable Multiplication will be printed and the display console pointer will be moved to the next line.) Context: Illustrates a programming example using Scratch-like blocks to demonstrate loops, variable manipulation, conditional statements, and output based on a specific condition. **FIGURE**: مخرجات وحدة تحكم العرض Description: A rectangular box representing a display console output, showing a list of numbers. Below the console are three interactive buttons: 'مسح' (Clear), 'حفظ' (Save), and 'نسخ إلى الحافظة' (Copy to Clipboard). Data: The console displays the numerical output generated by the program. These are the values of the 'Multiplication' variable that satisfied the condition (Multiplication < 30) within the loop. Key Values: 6, 12, 18, 24 Context: Shows the actual output generated by the example program, demonstrating the effect of the loop and conditional logic in practice.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما الغرض الأساسي من استخدام لبنة «إذا ()» داخل حلقة تكرارية في البرمجة؟

  • أ) لتأخير تنفيذ الأوامر داخل الحلقة لفترة زمنية محددة.
  • ب) للتحقق من شرط معين وتطبيق إجراءات محددة فقط عند صحة هذا الشرط في كل تكرار للحلقة.
  • ج) لإنهاء الحلقة التكرارية فورًا عند أول شرط صحيح يتم تحقيقه.
  • د) لتغيير عدد مرات تكرار الحلقة بناءً على شرط خارجي.

الإجابة الصحيحة: b

الإجابة: للتحقق من شرط معين وتطبيق إجراءات محددة فقط عند صحة هذا الشرط في كل تكرار للحلقة.

الشرح: الغرض من دمج لبنة الشرط «إذا ()» داخل حلقة تكرارية هو فحص شرط معين في كل مرة تتكرر فيها الحلقة. إذا كان هذا الشرط صحيحًا، يتم تنفيذ الأوامر الموجودة داخل لبنة الشرط. أما إذا كان الشرط خاطئًا، يتم تخطي تلك الأوامر ويستمر تنفيذ الحلقة.

تلميح: فكر في كيفية تأثير الشرط على سير تنفيذ الأوامر داخل كل دورة من دورات الحلقة.

التصنيف: مفهوم جوهري | المستوى: متوسط

في المثال البرمجي الذي يجمع بين الحلقات والشرطيات، إلى أي فئة تنتمي لبنة «إذا ()» المستخدمة للتحكم في تنفيذ الأوامر؟

  • أ) فئة المتغيرات (Variables).
  • ب) فئة العمليات (Operators).
  • ج) فئة الأحداث (Events).
  • د) فئة التحكم (Control).

الإجابة الصحيحة: d

الإجابة: فئة التحكم (Control).

الشرح: لبنة «إذا ()» هي جزء أساسي من بناء جمل التحكم في البرمجة، حيث تسمح للبرنامج باتخاذ قرارات بناءً على شروط معينة. ولذلك، فهي تنتمي إلى فئة التحكم (Control).

تلميح: تذكر أن لبنات «إذا» و«تكرار» تُستخدم لتوجيه سير البرنامج.

التصنيف: تعريف | المستوى: سهل

ما هي الفئة التي تنتمي إليها لبنة المقارنة «أقل من ()» (less than) التي تستخدم لبرمجة شرط لبنة «إذا ()»؟

  • أ) فئة البيانات (Data).
  • ب) فئة الاستشعار (Sensing).
  • ج) فئة العمليات (Operators).
  • د) فئة التحكم (Control).

الإجابة الصحيحة: c

الإجابة: فئة العمليات (Operators).

الشرح: لبنات المقارنة مثل «أقل من»، «أكبر من»، و«يساوي» هي أدوات تُستخدم لإجراء عمليات مقارنة بين القيم. هذه اللبنات تندرج تحت فئة العمليات (Operators) لأنها تؤدي عمليات منطقية أو حسابية.

تلميح: فكر في طبيعة هذه اللبنة: هل تقوم بعملية حسابية أو مقارنة؟

التصنيف: تعريف | المستوى: متوسط

بالرجوع إلى المثال البرمجي الذي يحسب قيمة 'Multiplication' بضرب 'x' في 6 داخل حلقة تكرارية 10 مرات، ويطبع قيمة 'Multiplication' فقط إذا كانت أقل من 30، ما هي القيمة الثالثة التي ستتم طباعتها في وحدة تحكم العرض؟

  • أ) 12
  • ب) 24
  • ج) 18
  • د) 30

الإجابة الصحيحة: c

الإجابة: 18

الشرح: 1. في التكرار الأول: x=1، Multiplication = 1 * 6 = 6. الشرط (6 < 30) صحيح. تُطبع 6. 2. في التكرار الثاني: x=2، Multiplication = 2 * 6 = 12. الشرط (12 < 30) صحيح. تُطبع 12. 3. في التكرار الثالث: x=3، Multiplication = 3 * 6 = 18. الشرط (18 < 30) صحيح. تُطبع 18. 4. في التكرار الرابع: x=4، Multiplication = 4 * 6 = 24. الشرط (24 < 30) صحيح. تُطبع 24. 5. في التكرار الخامس: x=5، Multiplication = 5 * 6 = 30. الشرط (30 < 30) خاطئ. لا يتم الطباعة. 6. وهكذا تستمر الحلقة بدون طباعة قيم جديدة. وبالتالي، القيمة الثالثة المطبوعة هي 18.

تلميح: تتبع قيم 'x' و'Multiplication' في كل تكرار، ولا تنسَ التحقق من الشرط 'Multiplication < 30'.

التصنيف: سؤال اختبار | المستوى: صعب