أوامر التكرار - كتاب المهارات الرقمية - الصف 7 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: أوامر التكرار

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

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

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

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

📝 ملخص الصفحة

📚 أوامر التكرار

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

أوامر التكرار (Loop commands): تستخدم لإنشاء مقطع برمجي ينفذ نفس التعليمات عدة مرات.

لبنة تكرار ( ): تستخدم عند تنفيذ اللبنات البرمجية لعدد محدد سابقاً من المرات.

لبنة تكرار إلى الأبد: تستخدم عند تكرار اللبنات البرمجية لعدد غير محدد بدون توقف.

لبنة تكرار حتى ( ): تستخدم عند عدم معرفة عدد التكرارات، حيث تكرر اللبنات حتى يتحقق الشرط.

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

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

```markmap

نظام الإحداثيات

نظام الإحداثيات الديكارتي

تطبيق في فيكس كود في آر (VEXcode VR)

#### ساحة اللعب

##### مركزها عند النقطة (0,0)

##### يقع الروبوت الافتراضي في المنتصف (0,0) عند البداية

##### نطاق الإحداثيات من -1000 مليمتر إلى 1000 مليمتر على كلا المحورين

#### تحديد موقع الروبوت

##### من خلال إحداثيات (X, Y) على لوحة التحكم

مثال على الإحداثيات

#### برمجة الروبوت

##### من نقطة البداية (0،0) والاتجاه لأعلى

##### إلى الإحداثيات المستهدفة (300X، 300Y)

#### مثال آخر: الانتقال من (-900, -900) إلى (300, 300)

##### الجزء الأول: يحرك الروبوت من (-900, -900) إلى (0, 0)

###### تحرك للأمام 900 مم

###### انعطف يمينًا 90 درجة

###### تحرك للأمام 900 مم

###### انعطف يسارًا 90 درجة

###### تحرك للأمام 300 مم

###### انعطف يمينًا 90 درجة

###### تحرك للأمام 300 مم

##### الجزء الثاني: يحرك الروبوت من (0, 0) إلى (300, 300)

#### حجم الشبكة

##### المربعات الفردية في خريطة الشبكة (VEXcode VR) هي 200 مليمتر × 200 مليمتر

أوامر التكرار

لبنات التكرار في فيكس كود في آر (VEXcode VR)

#### لبنة تكرار ( )

#### لبنة تكرار إلى الأبد

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

#### لبنة تكرار في حين ( )

مثال تطبيقي: رسم مربع

#### استخدام لبنة تكرار ( )

#### المربع له 4 أضلاع و 4 زوايا متساوية

```

نقاط مهمة

  • تنتمي لبنات التكرار إلى فئة لبنات "التحكم" ذات اللون البرتقالي في VEXcode VR.
  • يمكن استخدام لبنة `تكرار ( )` لتبسيط المقطع البرمجي الذي يرسم مربعاً، مما يقلل الوقت والجهد.
  • في مثال رسم المربع، يتم تكرار أمري "تحرك للأمام" و"انعطف يميناً" أربع مرات.

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

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

أوامر التكرار

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

قد ترغب في بعض الأحيان بإنشاء مقطع برمجي ينفذ نفس التعليمات البرمجية عدة مرات. يمكن استخدام ما يسمى بأوامر التكرار (Loop commands). تعتبر لبنات التكرارات: تكرار ( ) ، و إلى الأبد (forever)، و تكرار حتى ( ) ، و while ( ) ، هي الأكثر استخدامًا في فيكس كود في آر. تنتمي هذه اللبنات إلى فئة لبنات "التحكم" ذات اللون البرتقالي، وتتحكم في سير المقطع البرمجي.

لبنات التكرار في فيكس كود في آر (VEXcode VR)

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

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

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

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

لبنة تكرار إلى الأبد، تستخدم عند تكرار اللبنات البرمجية الموجودة لعدد غير محدد بدون توقف.

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

لبنة تكرار حتى ( ) ، تستخدم عند عدم معرفة عدد التكرارات. حيث تكرر اللبنات البرمجية الموجودة داخل الحلقة حتى يتحقق الشرط.

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

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

ستتعرف في هذا الدرس على استخدام لبنة تكرار ( ).

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

شغل المقطع البرمجي التالي

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

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

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

تذكر بأن للمربع 4 أضلاع و 4 زوايا متساوية.

نوع: METADATA

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

🔍 عناصر مرئية

A block labeled 'تكرار' (repeat) with a numerical input field and a slot for other blocks.

A block labeled 'إلى الأبد' (forever) with a slot for other blocks.

A block labeled 'تكرار حتى' (repeat until) with a condition input and a slot for other blocks.

A block labeled 'في حين' (while) with a condition input and a slot for other blocks.

A collection of programming blocks for VEXcode VR, illustrating different loop types: 'repeat' with a number input, 'repeat until' with a condition, 'forever' loop, and 'while' loop.

A collection of programming blocks for VEXcode VR, illustrating different loop types: 'repeat' with a number input, 'repeat until' with a condition, 'forever' loop, and 'while' loop.

A sequence of VEXcode VR blocks designed to make a robot draw a square. It includes blocks for setting speed, turning, moving forward, and repeating these actions.

A 4x4 grid representing a drawing area. A small robot icon is shown at the bottom left corner, indicating the starting position for drawing a square.

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

--- SECTION: أوامر التكرار --- قد ترغب في بعض الأحيان بإنشاء مقطع برمجي ينفذ نفس التعليمات البرمجية عدة مرات. يمكن استخدام ما يسمى بأوامر التكرار (Loop commands). تعتبر لبنات التكرارات: تكرار ( ) ، و إلى الأبد (forever)، و تكرار حتى ( ) ، و while ( ) ، هي الأكثر استخدامًا في فيكس كود في آر. تنتمي هذه اللبنات إلى فئة لبنات "التحكم" ذات اللون البرتقالي، وتتحكم في سير المقطع البرمجي. --- SECTION: لبنات التكرار في فيكس كود في آر (VEXcode VR) --- لبنة تكرار ( ) ، تستخدم عند تنفيذ اللبنات البرمجية الموجودة لعدد محدد سابقا من المرات. لبنة تكرار إلى الأبد، تستخدم عند تكرار اللبنات البرمجية الموجودة لعدد غير محدد بدون توقف. لبنة تكرار حتى ( ) ، تستخدم عند عدم معرفة عدد التكرارات. حيث تكرر اللبنات البرمجية الموجودة داخل الحلقة حتى يتحقق الشرط. لبنة تكرار في حين ( ) ، تستخدم عند تنفيذ اللبنات البرمجية الموجودة بشكل متكرر بناء على شرط معين. وتكرر اللبنات داخل الحلقة طالما أن الشرط ما زال صحيحًا. --- SECTION: ستتعرف في هذا الدرس على استخدام لبنة تكرار ( ). --- --- SECTION: شغل المقطع البرمجي التالي --- لقد أنشأت في الدرس السابق مقطعًا برمجيًا يمكن الروبوت من تشكيل مربع. لكن وقت نفس النتيجة في هذا المثال، ولكن بوقت أقصر باستخدام لبنة تكرار ( ) البرمجية. تذكر بأن للمربع 4 أضلاع و 4 زوايا متساوية. وزارة التعليم Ministry of Education 2025 - 1447 325 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A block labeled 'تكرار' (repeat) with a numerical input field and a slot for other blocks. Context: Represents a loop that executes a specified number of times. **DIAGRAM**: Untitled Description: A block labeled 'إلى الأبد' (forever) with a slot for other blocks. Context: Represents an infinite loop that continues indefinitely. **DIAGRAM**: Untitled Description: A block labeled 'تكرار حتى' (repeat until) with a condition input and a slot for other blocks. Context: Represents a loop that continues until a specified condition is met. **DIAGRAM**: Untitled Description: A block labeled 'في حين' (while) with a condition input and a slot for other blocks. Context: Represents a loop that continues as long as a specified condition is true. **DIAGRAM**: Untitled Description: A collection of programming blocks for VEXcode VR, illustrating different loop types: 'repeat' with a number input, 'repeat until' with a condition, 'forever' loop, and 'while' loop. Context: Visual representation of different loop commands available in VEXcode VR. **DIAGRAM**: Untitled Description: A collection of programming blocks for VEXcode VR, illustrating different loop types: 'repeat' with a number input, 'repeat until' with a condition, 'forever' loop, and 'while' loop. Context: Visual representation of different loop commands available in VEXcode VR. **DIAGRAM**: Untitled Description: A sequence of VEXcode VR blocks designed to make a robot draw a square. It includes blocks for setting speed, turning, moving forward, and repeating these actions. Data: Sequence of commands to execute a square movement. Key Values: Speed: 100, Turn Angle: 90 degrees, Move Distance: 400 mm, Repeat Count: 4 Context: Example of using loop blocks to create a square shape with a robot. **DIAGRAM**: Untitled Description: A 4x4 grid representing a drawing area. A small robot icon is shown at the bottom left corner, indicating the starting position for drawing a square. Data: Visual representation of the space where the robot will draw. Context: Illustrates the space and starting point for the robot to draw a square.

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

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

ما هي الوظيفة الرئيسية للبنة 'تكرار ( )' في VEXcode VR؟

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

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

الإجابة: تستخدم عند تنفيذ اللبنات البرمجية الموجودة لعدد محدد سابقًا من المرات.

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

تلميح: هذه اللبنة مرتبطة بعدد معروف مسبقًا من المرات.

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

ما الفرق الرئيسي بين لبنة 'تكرار إلى الأبد' ولبنة 'تكرار حتى ( )'؟

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

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

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

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

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

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

في أي موقف برمجي يُفضل استخدام لبنة 'تكرار في حين ( )' (while)؟

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

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

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

الشرح: تُستخدم لبنة 'تكرار في حين ( )' (while loop) عندما نريد تكرار مجموعة من التعليمات البرمجية، ولكن عدد مرات التكرار غير معروف مسبقًا ويعتمد كليًا على شرط منطقي. يتم فحص الشرط أولاً، وإذا كان صحيحًا (true) تُنفذ التعليمات، وتستمر في التكرار طالما بقي الشرط صحيحًا.

تلميح: هذه اللبنة ترتبط باستمرارية شرط ما.

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

إلى أي فئة لبنات في VEXcode VR تنتمي لبنات التكرار مثل 'تكرار' و'إلى الأبد'؟

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

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

الإجابة: فئة لبنات 'التحكم' ذات اللون البرتقالي.

الشرح: في بيئة برمجة VEXcode VR، يتم تصنيف اللبنات البرمجية إلى فئات حسب لونها ووظيفتها. لبنات التكرار (Loops) مثل 'تكرار' و'إلى الأبد' و'تكرار حتى' و'في حين'، مسؤولة عن التحكم في تدفق وترتيب تنفيذ التعليمات، لذا فهي مصنفة ضمن فئة 'التحكم' ويكون لونها البرتقالي.

تلميح: اللون المذكور في النص هو برتقالي.

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