لبنة تكرار حتى (Repeat Until) - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: لبنة تكرار حتى (Repeat Until)

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

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

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

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

📝 ملخص الصفحة

📚 لبنة تكرار حتى (Repeat Until)

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

لبنة تكرار حتى (Repeat Until): لبنة برمجية يتم فيها التكرار طالما أن الشرط خطأ، وعندما يصبح الشرط صحيحًا، يتوقف تنفيذ التكرار.

العداد (Counter): متغير رقمي يُستخدم لحساب عدد تكرارات جزء من التعليمات البرمجية.

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

```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` ثم انقل المؤشر للصف التالي.

####### تكرار حتى (repeat until)

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

  • تنفيذ مقطع برمجي عدة مرات بينما يظل الشرط خطأ، ويتوقف عندما يصبح الشرط صحيحًا.
######## كيفية الاستخدام مع العداد (Counter)

  • يمكن استخدام متغير عداد للتحكم في عدد التكرارات.
  • الخطوات:
1. عيّن القيمة الأولية للعداد (مثل: 0).

2. حدد القيمة التي يتغير بها العداد في كل تكرار (مثل: زيادة بمقدار 1).

3. برمج الشرط الذي يتحكم في التكرار باستخدام العداد (مثل: Counter > 5).

######## مثال 5: العد

  • البرنامج:
1. عند بدء التشغيل.

2. تكرار حتى (Counter > 5):

- عيّن Counter إلى 0.

- غيّر Counter بمقدار 1.

- انتظر 1 ثانية.

  • النتيجة: يتكرر البرنامج حتى يصبح قيمة العداد أكبر من 5.
```

نقاط مهمة

  • تُستخدم لبنة تكرار حتى عندما نريد تنفيذ مقطع برمجي حتى يصبح شرط معين صحيحًا.
  • يمكن التحكم في تكرارات تكرار حتى باستخدام متغير العداد (Counter).
  • في مثال العد، يتوقف التكرار عندما يصبح شرط الحلقة (Counter > 5) صحيحًا.

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

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

لبنة تكرار حتى (Repeat Until)

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

لبنة تكرار حتى (Repeat Until)

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

في بعض الأحيان تريد تنفيذ مقطع برمجي حتى يكون شرط معين صحيحًا. للقيام بذلك، يمكنك استخدام لبنة تكرار حتى (Repeat Until). تتيح لك الحلقة الشرطية تشغيل المقطع البرمجي عدة مرات بينما يظل الشرط خطأ.

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

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

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

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

مثال 5: العد

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

مثال 5: العد

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

في المثال التالي، ستبرمج Counter ويتم تعيينه على 0 في بداية المقطع البرمجي، وليتم زيادته بمقدار 1 في كل مرة يتم فيها تنفيذ تكرار داخل تكرار، ستضيف لبنة الانتظار (wait) بقيمة زمنية مدتها 1 ثانية. وأخيرًا، سوف تستخدم لبنة أكبر من ( ) من فئة العمليات لبرمجة حالة حلقة تكرار حتى ( ). عندما يصبح العداد أكبر من 5، تتوقف التكرارات.

نوع: NON_EDUCATIONAL

Ministry of Education 2025 - 1447

نوع: METADATA

352

🔍 عناصر مرئية

An orange programming block labeled 'تكرار حتى' (Repeat Until) with a curved arrow icon, representing the basic structure of a repeat until loop. It is embedded within a green highlight box.

A complex programming block diagram illustrating a 'Repeat Until' loop with a counter. It consists of nested orange blocks and external blue rectangular labels connected by arrows, demonstrating the flow of logic.

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

--- SECTION: لبنة تكرار حتى (Repeat Until) --- لبنة تكرار حتى (Repeat Until) في بعض الأحيان تريد تنفيذ مقطع برمجي حتى يكون شرط معين صحيحًا. للقيام بذلك، يمكنك استخدام لبنة تكرار حتى (Repeat Until). تتيح لك الحلقة الشرطية تشغيل المقطع البرمجي عدة مرات بينما يظل الشرط خطأ. لبنة تكرار حتى ( ) هي لبنة يتم فيها التكرار طالما أن الشرط خطأ، وعندما يصبح الشرط صحيحًا، سيتوقف تنفيذ التكرار. في العديد من الحالات، تريد أن يعتمد هذا الشرط على عدد المرات التي يتم فيها تنفيذ التكرار. لحساب عدد تكرارات جزء من التعليمات البرمجية، يمكنك استخدام متغير رقمي يسمى العداد (Counter). يمكنك تعريف القيمة الأولية للعداد. كما يمكنك تحديد القيمة التي تتغير من تكرار إلى آخر، كما يمكنك برمجة الشرط الذي يتحكم في التكرار باستخدام العداد (Counter). في هذه الحالة، عندما يكون للعداد قيمة معينة، يصبح شرط حلقة تكرار حتى ( ) صحيحًا عندها يتوقف التكرار. --- SECTION: مثال 5: العد --- مثال 5: العد في المثال التالي، ستبرمج Counter ويتم تعيينه على 0 في بداية المقطع البرمجي، وليتم زيادته بمقدار 1 في كل مرة يتم فيها تنفيذ تكرار داخل تكرار، ستضيف لبنة الانتظار (wait) بقيمة زمنية مدتها 1 ثانية. وأخيرًا، سوف تستخدم لبنة أكبر من ( ) من فئة العمليات لبرمجة حالة حلقة تكرار حتى ( ). عندما يصبح العداد أكبر من 5، تتوقف التكرارات. Ministry of Education 2025 - 1447 352 --- VISUAL CONTEXT --- **FIGURE**: Untitled Description: An orange programming block labeled 'تكرار حتى' (Repeat Until) with a curved arrow icon, representing the basic structure of a repeat until loop. It is embedded within a green highlight box. Context: Illustrates the visual representation of the 'Repeat Until' programming block as part of its definition. **DIAGRAM**: Untitled Description: A complex programming block diagram illustrating a 'Repeat Until' loop with a counter. It consists of nested orange blocks and external blue rectangular labels connected by arrows, demonstrating the flow of logic. Data: The diagram shows a sequence of programming blocks. The 'When started' block initiates the script. Inside a 'Repeat Until' loop, the 'Counter' is set to 0, then repeatedly incremented by 1, followed by a 1-second wait. The loop continues until the 'Counter' value becomes greater than 5. Key Values: Initial Counter value: 0, Increment amount: 1, Wait time: 1 second, Loop termination condition: Counter > 5 Context: This diagram visually represents the programming logic for a counting loop that repeats until a counter variable exceeds 5, incrementing by 1 each second, as described in 'Example 5: Counting'.

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

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

ما الوظيفة الأساسية للّبنة البرمجية "تكرار حتى (Repeat Until)" في البرمجة؟

  • أ) تنفيذ مقطع برمجي بشكل متكرر حتى يصبح شرط معين صحيحًا.
  • ب) تنفيذ مقطع برمجي بشكل متكرر طالما الشرط صحيح.
  • ج) تنفيذ مقطع برمجي لعدد محدد من المرات بغض النظر عن الشرط.
  • د) إيقاف البرنامج مؤقتًا عند تحقق شرط معين.

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

الإجابة: تنفيذ مقطع برمجي بشكل متكرر حتى يصبح شرط معين صحيحًا.

الشرح: لبنة 'تكرار حتى' مصممة لتكرار مجموعة من التعليمات البرمجية طالما أن الشرط المحدد فيها لم يتحقق (أي أنه خاطئ). بمجرد أن يتم تقييم هذا الشرط ويصبح صحيحًا، تتوقف اللبنة عن التنفيذ.

تلميح: فكر في الغرض من التكرار المرتبط بتحقق شرط معين.

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

كيف تعمل لبنة "تكرار حتى (Repeat Until)" فيما يتعلق بالشرط المحدد فيها؟

  • أ) تنفذ المقطع البرمجي طالما الشرط صحيح، وتتوقف عندما يصبح الشرط خطأ.
  • ب) تنفذ المقطع البرمجي مرة واحدة فقط، ثم تتحقق من الشرط.
  • ج) تنفذ المقطع البرمجي طالما الشرط خطأ، وتتوقف عندما يصبح الشرط صحيحًا.
  • د) تنفذ المقطع البرمجي لعدد ثابت من المرات ثم تقيم الشرط.

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

الإجابة: تنفذ المقطع البرمجي طالما الشرط خطأ، وتتوقف عندما يصبح الشرط صحيحًا.

الشرح: تستمر لبنة 'تكرار حتى' في تنفيذ التعليمات البرمجية داخلها طالما أن الشرط المحدد فيها خاطئ. عندما يتم تقييم الشرط ويصبح صحيحًا، تتوقف الحلقة عن التنفيذ وتنتقل إلى التعليمات التالية بعد اللبنة.

تلميح: تذكر متى يستمر التكرار ومتى يتوقف بناءً على قيمة الشرط.

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

ما هو الدور الرئيسي للمتغير الرقمي "العداد (Counter)" عند استخدامه ضمن حلقة تكرارية مثل "تكرار حتى"؟

  • أ) لتغيير سرعة تنفيذ المقطع البرمجي.
  • ب) لتخزين قيمة الشرط الذي يتحكم في التكرار.
  • ج) لتحديد الاتجاه الذي يتحرك فيه الكائن البرمجي.
  • د) لتتبع عدد المرات التي تم فيها تنفيذ التكرار.

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

الإجابة: لتتبع عدد المرات التي تم فيها تنفيذ التكرار.

الشرح: العداد (Counter) هو متغير رقمي يستخدم خصيصًا لتسجيل وتتبع عدد المرات التي يتم فيها تنفيذ جزء معين من التعليمات البرمجية أو تكرار حلقة برمجية. يمكن تعديل قيمته (زيادة أو نقصان) في كل تكرار.

تلميح: فكر في وظيفة العداد في الحياة اليومية لتتبع الأشياء.

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

في مثال العد باستخدام لبنة "تكرار حتى"، إذا بدأ العداد من 0 ويزداد بمقدار 1 في كل مرة، وتوقف التكرار عندما يصبح العداد أكبر من 5 (Counter > 5)، فكم مرة سيتم تنفيذ المقطع البرمجي داخل اللبنة؟

  • أ) 4 مرات.
  • ب) 5 مرات.
  • ج) 6 مرات.
  • د) 7 مرات.

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

الإجابة: 6 مرات.

الشرح: 1. يبدأ العداد من 0. 2. الشرط المحدد هو (العداد > 5). 3. اللبنة ستنفذ المقطع البرمجي طالما أن الشرط خاطئ، أي طالما أن (العداد ≤ 5). 4. قيم العداد التي عندها يتم تنفيذ المقطع هي: 0، 1، 2، 3، 4، 5. 5. بعد تنفيذ المقطع عندما يكون العداد 5، يزداد العداد ليصبح 6. 6. يتم التحقق من الشرط مرة أخرى: هل (6 > 5)؟ نعم، الشرط صحيح. 7. يتوقف التكرار. عدد مرات تنفيذ المقطع هو 6 مرات (عندما كان العداد 0، 1، 2، 3، 4، 5).

تلميح: تتبع قيمة العداد في كل تكرار بدءًا من 0 وحتى يصبح الشرط صحيحًا ويتوقف التكرار.

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