استخدام التكرارات - المهارات الرقمية - خامس ابتدائي

374 الدرس الثاني : استخدام التكرارات رابط الدرس الرقمي www.ien.edu.sa لقد تعلمت سابقًا كيفية برمجة الروبوت الخاص بك ليتحرك ويرسم الدائرة، والآن ستتعلم كيفية برمجته ليتحرك أشكالًا تتطلب خطوات أكثر. على سبيل المثال، سوف تتعلم كيفية برمجة روبوت للتحرك ويقوم بالرسم. ويرسم مثلث برمجة الروبوت ليتحرك ويرسم مثلث عليك برمجة الروبوت كالتالي: 1 - يبدأ مساره من النقطة 1 ويمضي قدما نحو النقطة 2 2 - ينعطف لليمين. 3 - يكرر الخطوتين ثلاث مرات لإكمال رسم المثلث. مستطيل 1 2 3 وزارة التعليم Ministry of Education 2024-1446

الدرس الثاني:  استخدام التكرارات

كيفية برمجة روبوت للتحرك ويقوم بالرسم

برمجة الروبوت ليتحرك ويرسم مثلث

Acton 2 1 forwards 30 20 Sensors forwards 30 Control Logic Math right 30 Text 20 Colours right 30 Variables forwards 110 30 20 start show sensor data Id forwardspeed % 50 3 80 وزارة التعر37 Ministry of Education 2024-1446 4 في البداية، عليك برمجة الروبوت لكي يتحرك للأمام لرسم الجانب الأول من المثلث وللقيام بذلك، ستستخدم لبنة القيادة (drive مع ضبط معامل المسافة بالسنتميتر distance إلى 80 ومعامل السرعة (speed) إلى 50. 1- 2 3 للتحرك إلى الأمام: من فئة Action (الحدث 1 > أضف لبنة drive (القيادة مع معامل distance cm المسافة بالسنتميتر) 2 > اضبط speed نسبة السرعة إلى 50 9 > اضبط distance cm المسافة بالسنتميتر إلى 80 0

الدرس الثاني:  استخدام التكرارات

التحرك إلى الأمام

1 forwards 30 Altkat 20 Sensors forwards 30 Curm Logic 2 Math right 30 Text 20 Cokum right 30 Variables forwards 10 30 20 الآن عليك برمجة الروبوت للانعطاف نحو اليمين للمرة الأولى وللقيام بذلك، استخدم لبنة الانعطاف (turn) مع ضبط معامل الدرجة (degree) إلى 120 start show sensor data I drive forwards speed No 50 distance.cm 80 Ihm right speed% 30 1 degree 120 3 وزارة التعليم Ministry of Education 2024-1446 قيمة الزاوية الخارجية للمثلث بالدرجات. للانعطاف إلى اليمين > من فئة Action الحدث، أضف لبنة turn (الانعطاف) مع معامل degree .(الدرجة 2 > اضبط degree الدرجة إلى .120 © . معلومة يمكنك تحريك أو إزالة المربع الموجود داخل المشهد لتحصل على مساحة أكبر. تُغيّر لبنة الانعطاف (turn) مع معامل الدرجة (degree) اتجاه الروبوت بمقدار معين من الدرجات في اتجاه معين. 3 120° 376

الدرس الثاني:  استخدام التكرارات

للإنعطاف إلى اليمين

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

بهذا تكون برمجت الروبوت ليتحرك ويرسم أحد أضلاع المثلث. والآن عليك أن تبرمجه ليكرر الخطوات ثلاث مرات لإكمال رسم بقية أضلاع المثلث؛ وفي هذه الحالية يمكنك استخدام لبنة التكرار () مرة (Repeat times لبنة التكرار ) ) مرة (Repeat ( ) times) يمكنك استخدام هذا النوع من التكرارات عندما تريد تنفيذ مجموعة من الأوامر لعدد معين من المرات، ويجب أن يكون عدد التكرارات عددًا صحيحًا فقط. يتم دائمًا استخدام لبنة التكرار ) مرة (repeat ) ( times مع لبنات أخرى. لذلك، عليك إضافة اللبنات الأخرى داخل هذه اللبنة والتي يمكنك العثور عليها في فئة التحكم (Control) ، بحيث يمكنك تكرار جميع الخطوات التي تريدها. عدد المرات التي سيتم فيها تنفيذ الأوامر. EV3 PROGRAM triangle ROBOT CONFIGURATION EV3basis 02 Action 密 Sensors Control Logic Math Text Colours 10 Variables repeat do 10 times 500 يجب وضع اللبنات التي تريد تكرارها داخل لبنة التكرار ) ( مرة (repeat ( ) times). وزارة التعدد3 Ministry of Education 2024-1446

الدرس الثاني:  استخدام التكرارات

برمجت الروبوت ليتحرك ويرسم أحد أضلاع المثلث

Men Sensor 1 Cartol Logic Math Text Calours 10 2 Variables 500 pressed touch sensor لقد تعلمت سابقًا كيفية برمجة الروبوت الخاص بك ليتحرك للأمام والخلف وليقوم بالانعطاف عليك تكرار الخطوات السابقة ثلاث مرات، حيث ستستخدم لبنات برمجية موجودة في فئة التحكم (Control) ، والتي يمكنك من خلالها التحكم في تسلسل المقطع البرمجي. لتكرار اللبنات > من فئة Control (التحكم)، أضف لبنة repeat ( ) times التكرار ) ( مرة 2 > ضع اللبنتين داخل لبنة repeat ( ) times (التكرار ( ) مرة). 3 > اضبط times) المرات) إلى .03 > لتشغيل المقطع البرمجي اضغط على زر SIM (سيم). 5 > اضغط على زر Enable/Disable robot draw trail تشغيل / إيقاف رسم مسار الروبوت). 6 > اضغط على زر بدء المحاكاة. 2 start 4 show sensor data repeat 3 mes I drive forwards speed% distance m 880 50 6 I righted% 30 degree 120 3 5 x3 1 2 وزارة التعليم Ministry of Education 2024-1446 7 3 تعد لبنة التكرار مفيدة جدًا، حيث تمكّنك من توفير الوقت ومساحة منطقة البرمجة بحيث لا تكون مضطرًا إلى إضافة جميع اللبنات واحدة تلو الأخرى وضبط جميع إعداداتها، بل تنفذ لبنة التكرار هذا العمل لك. 378

الدرس الثاني:  استخدام التكرارات

لتكرار اللبنات

وزارة التعو37 Ministry of Education 2024-1446 برمجة الروبوت ليتحرك ويرسم مستطيل يتكون المستطيل من أربع زوايا قائمة وضلعين طويلين متساويين في الطول وضلعين قصيرين متساويين في الطول. افترض أنك تريد أن يتحرك الروبوت الخاص بك ويرسم مستطيلا، وللقيام بذلك: 1 - يبدأ الروبوت من النقطة 1 ويتقدم إلى الأمام حتى النقطة 2. 2 - ينعطف إلى اليمين ثم يتقدم إلى النقطة 3. 3 - ينعطف إلى اليمين ثم يتقدم إلى النقطة 4. 4 - ينعطف إلى اليمين، ثم يتقدم حتى يصل لنقطة البداية 1. 1 2 4 3 ستستخدم لبنة التكرار لتجنب تكرار الخطوة الثالثة والرابعة.

الدرس الثاني:  استخدام التكرارات

برمجة الروبوت ليتحرك ويرسم مستطيل

أولًا، عليك برمجة الروبوت لكي يتحرك للأمام لمسافة 100سم. وللقيام بذلك، استخدم لبنة القيادة drive) مع ضبط معامل المسافة بالسنتميتر (distance (cm إلى 100 2 01 1 forwards 30 Acton 20 Sensors forwards 30 Control Logic Math right 30 Text 20 Colours right 30 Variables وزارة التعليم Ministry of Education 2024-1446 forwards 1- - للتحرك إلى الأمام: > من فئة Action (الحدث 1 أضف لبنة drive (القيادة) مع معامل distance cm المسافة بالسنتميتر). 2 > اضبط % speed نسبة السرعة إلى 50 3 > اضبط distance المسافة بالسنتميتر إلى 100 0 10 start show sensor data 30 dove forwards forwards speed 50 3 20 distance co 100 4 14 2 - 4 3 380

الدرس الثاني:  استخدام التكرارات

للتحرك إلى الأمام

الآن، عليك برمجة الروبوت للانعطاف نحو اليمين وللقيام بذلك، استخدم لبنة الانعطاف (turn) مع ضبط معامل الدرجة .90 (degree) 11 forwards 30 Acton 20 Sensors forwards 30 Control Logic للانعطاف إلى اليمين من فئة Action الحدث، أضف لبنة turn) الانعطاف مع معامل degree .(الدرجة 2 > اضبط degree الدرجة إلى 90 6 2 Math right 30 Text 20 Colours start show sensor data right 30 Variables drive forwards forwards ped 50 forwards 10 distance a 100 30 I am right 30 20 degree 90 3 وزارة التعر38 Ministry of Education 2024-1446 1 4 3 90°

الدرس الثاني:  استخدام التكرارات

للإنعطاف إلى اليمين

Action 2 1 forwards 30 20 Sensors forwards 30 Control Logic Math as right 30 Text 20 Colours Ne right 30 Variables forwards 10 THIS right 30 20 start show sensor data drive forwards speed 50 distance cm 100 I tur right speed % 30 degree 90 3 I drive forwards spoed 50 distance m 50 4 وزارة التعليم Ministry of Education 2024-1446 1 2 4 3 بعد ذلك، عليك برمجة الروبوت لكي يتحرك للأمام لمسافة 50 سم. وللقيام بذلك، استخدم لبنة القيادة (drive) مع ضبط معامل المسافة بالسنتميتر (distance (cm إلى 50 للتحرك إلى الأمام: > من فئة Action (الحدث 1 أضف لبنة drive (القيادة) مع معامل distance cm المسافة بالسنتميتر). 2 > اضبط % speed ( نسبة السرعة) إلى 50 © > اضبط distance cm المسافة بالسنتميتر إلى 50 0 لا تنس تشغيل الروبوت لكي يبدأ بالتحرك. 382

الدرس الثاني:  استخدام التكرارات

برمجة الروبوت لكي يتحرك للأمام لمسافة 50 سم

1 forwards Acton 30 20 Sensors forwards 30 Control Logic 2 Math right 30 Text 20 Colours right 30 Variables forwards 10 30 20 الآن عليك برمجة الروبوت للانعطاف نحو اليمين، وللقيام بذلك، استخدم لبنة الانعطاف (turn) مع ضبط معامل السرعة (speed) إلى 30، ومعامل الدرجة (degree) إلى 90. للانعطاف إلى اليمين > من فئة Action (الحدث)، أضف لبنة turn (الانعطاف) مع معامل degree .(الدرجة 2 > اضبط degree الدرجة) إلى 90 6 show sensor data forwards pend delarce hum right speed30 degree 90 forwards speed% 50 100 1 2 50 datarc 50 I am right speed 30 4 90 90° 3 معلومة يمكنك أيضًا استخدام لبنة steer ( التوجيه) مع لبنة distance cm المسافة بالسنتميتر) لجعل الروبوت ينعطف، ولكن من الأسهل حساب الدرجات المطلوبة بدلًا من حساب السنتميترات. وزارة التع383 Ministry of Education 2024-1446

الدرس الثاني:  استخدام التكرارات

يمكنك أيضا استخدام لبنة steer

برمجة الربوت للانعطاف إلى اليمين

Mon Sen 1 座 Cartul Logic Math Text Calours 10 2 Variables ارة التعليم Ministry of Education 2024-1446 506 pressed touch sensor لكي يتحرك الروبوت ويرسم مستطيل، يمكنك برمجته لرسم الجانبين وللقيام بذلك، استخدم لبنة التكرار ) ) مرة repeat times ، واضبط عدد التكرارات إلى 2 ثم ضع اللبنتين داخل لبنة التكرار، وسيقوم الروبوت بتكرار جميع الخطوات المطلوبة. لتكرار اللبنات > من فئة Control (التحكم)، أضف لبنة repeat ( ) times التكرار ) ( مرة 2 > ضع اللبنتين داخل لبنة repeat ( ) times (التكرار ( ) مرة ) . 3 4 > اضبط times) المرات إلى 2 0 > اضغط على زر بدء المحاكاة 5 start 4 show sensor data repeat 2 mes do drive forwards speed I 50 5 DEV distance 100 EV O)) Sum right speed 30 degree 90 drive forwards speed 550 x2 1 2 4 3 um right spond S 30 degres 90 اختبر مقطعك البرمجي ثم احفظه في الحساب الخاص بك. 3 384

الدرس الثاني:  استخدام التكرارات

اختبر برنامجك ثم احفظه في الحساب الخاص بك

لنطبق معًا تدريب 1 وظائف اللبنات صل اللبنات مع وظائفها الصحيحة. I dive forwards speed % 30 20 10 mm right 30 20 forwards 10 30 20 تُغيّر اتجاه الروبوت بمقدار معين من الدرجات في اتجاه معين. تحرّك الروبوت إلى الأمام وإلى الخلف. تتحكم في محركات الروبوت بشكل مستقل. تكرّر اللبنات الموجودة داخلها لعدد معين من المرات. وزارة التعام3 Ministry of Education 2024-1446

الدرس الثاني:  استخدام التكرارات

صل اللبنات مع وظائفها الصحيحة تغير اتجاه الروبوت بمقدار معين من الدرجات في اتجاه معين

حل صل اللبنات مع وظائفها الصحيحة تغير اتجاه الروبوت بمقدار معين من الدرجات في اتجاه معين

وزارة التعليم Ministry of Education 2024-1446 تدريب 2 قيادة الروبوت أنشئ مقطعًا برمجيًا لقيادة الروبوت إلى أقرب موقف للسيارات. اضغط على الأيقونة change the scene تغيير المشهد عدة مرات حسب الحاجة لاختيار هذا المشهد. لقيادة الروبوت إلى أقرب موقف للسيارات برمجه للتحرك للأمام والانعطاف يمينًا عدة مرات. لا تنس اختبار المقطع البرمجي بعد كل خطوة لإصلاح أي أخطاء. P 1 2 386

الدرس الثاني:  استخدام التكرارات

أنشئ برنامجا لقيادة الروبوت إلى أقرب موقف للسيارات

حل أنشئ برنامجا لقيادة الروبوت إلى أقرب موقف للسيارات

تدريب 3 برمجة الروبوت ليتحرك ويرسم الأشكال برمج الروبوت الخاص بك لرسم الأشكال التالية: ستنشئ مقطعًا برمجيًا لرسم المستطيل الصغير الموضح في الصورة الأولى، ثم عليك تغيير القيم الموجودة في مقطعك البرمجي ليتحرك الروبوت ويرسم المستطيل الكبير كما هو موضح في الصورة الثانية. عند إنشاء المقطع البرمجي، افتح بدء المحاكاة واضغط على الأيقونة change the scene تغيير المشهد) عدة مرات حسب الحاجة لاختيار المشهد. شغل Enable Disable robot draw trail تشغيل / إيقاف رسم مسار (الروبوت) بالضغط على الأيقونة. لتجنب تكرار اللبنات استخدم لبنة التكرار ( ) مرة (repeat ( ) times بقدر الحاجة. كرارة الله 38 Ministry of Education 2024-1446 2 1

الدرس الثاني:  استخدام التكرارات

برمج الروبوت الخاص بك لرسم الأشكال

حل برمج الروبوت الخاص بك لرسم الأشكال

زارت التعليم Ministry of Education 2024-1446 start show sensor data 1 2 forwards 30 80 left 30 90 forwards 30 40 La left 30 90 right 30 90 3 forwards speett 30 In left 30 120 40 تدريب 4 برمجة وترتيب رقم مجموعات اللبنات بالشكل المناسب. change the scene اضغط على الأيقونة (تغيير المشهد عدة مرات حسب الحاجة لاختيار المشهد. أنشئ مشروعًا جديدًا وضع مجموعات اللبنات بالترتيب الصحيح. شغل Enable/Disable robot draw trail تشغيل / إيقاف رسم مسار الروبوت) بالضغط على الأيقونة. ثم شغل المقطع البرمجي. أخيرًا، رقم مجموعات اللبنات وفقًا لترتيبها في المقطع البرمجي. 388

الدرس الثاني:  استخدام التكرارات

رقم مجموعات اللبنات بالشكل المناسب

حل رقم مجموعات اللبنات بالشكل المناسب