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

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

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

الدرس: تدريب 3

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

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

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

نوع المحتوى: تمارين وأسئلة

📝 ملخص الصفحة

📝 صفحة تمارين وأسئلة

هذه الصفحة تحتوي على أسئلة مرقمة للواجبات والتقييم.

راجع تبويب الواجبات للإجابات الكاملة على أسئلة الصفحة.

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

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

تدريب 3

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

تدريب 3

نوع: QUESTION_HOMEWORK

بناءً على المقطع البرمجي الذي أنشأته في مثال التسارع، أجرِ التغييرات المناسبة حتى يتباطأ الروبوت هذه المرة. يجب أن تكون سرعة بدء الروبوت 100.

تدريب 4

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

تدريب 4

نوع: QUESTION_HOMEWORK

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

تدريب 5

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

تدريب 5

نوع: QUESTION_HOMEWORK

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

نوع: METADATA

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

🔍 عناصر مرئية

A geometric diagram depicting an inward spiral formed by three nested triangles. The spiral path is drawn in black lines on a light grey grid background. The triangles appear to be equilateral or isosceles, with each inner triangle being smaller than the one preceding it. The drawing starts from the outermost triangle and spirals towards the center.

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

--- SECTION: تدريب 3 --- تدريب 3 بناءً على المقطع البرمجي الذي أنشأته في مثال التسارع، أجرِ التغييرات المناسبة حتى يتباطأ الروبوت هذه المرة. يجب أن تكون سرعة بدء الروبوت 100. --- SECTION: تدريب 4 --- تدريب 4 استخدم ساحة لعب الفن قماش، وأنشئ مقطعًا برمجيًا يرسم فيه الروبوت ثلاثة مثلثات حلزونية كما هو موضح في الصورة. استخدم متغيرًا للتكرار. تذكر أنه في كل مرة يرسم فيها الروبوت جانبًا جديدًا، يجب أن يكون أكبر من الجانب الذي قبله. --- SECTION: تدريب 5 --- تدريب 5 أنشئ مقطعًا برمجيًا لتحديد ما إذا كانت نتيجة طرح متغيرين فردية أو زوجية، وبناءً على النتيجة اطبع الرسائل التالية: العدد فردي. العدد زوجي. وزارة التعليم Ministry of Education 2025 - 1447 363 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A geometric diagram depicting an inward spiral formed by three nested triangles. The spiral path is drawn in black lines on a light grey grid background. The triangles appear to be equilateral or isosceles, with each inner triangle being smaller than the one preceding it. The drawing starts from the outermost triangle and spirals towards the center. Context: This diagram illustrates a geometric pattern to be programmed, specifically an inward spiral formed by three nested triangles. The task involves understanding iterative drawing, scaling, and potentially rotation in a programming context. (Note: Some details are estimated)

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 3

سؤال 3: بناءً على المقطع البرمجي الذي أنشأته في مثال التسارع، أجر التغييرات المناسبة حتى يتباطأ الروبوت هذه المرة. > يجب أن تكون سرعة بدء الروبوت 100.

الإجابة: س3: أجر التغييرات بالروبوت 100 ثم تباطأ الحركة استخدم تكراراً تُنقص فيه السرعة تدريجيًا (مثلاً تُنقص 10 في كل مرة)، مع ضبط سرعة القيادة على القيمة الجديدة في كل تكرار، والاستمرار حتى تصل السرعة إلى 0 (أو قيمة صغيرة) ثم يتوقف.

خطوات الحل:

  1. | العنصر | الوصف | |--------|--------| | **المعطيات** | سرعة بدء الروبوت = 100، يجب أن يتباطأ الروبوت تدريجياً حتى يتوقف | | **المطلوب** | إجراء التغييرات المناسبة على المقطع البرمجي لتحقيق التباطؤ التدريجي للروبوت |
  2. **المبدأ المستخدم:** استخدام **حلقة تكرار** مع **متغير للسرعة** يتم إنقاصه تدريجياً في كل تكرار حتى يصل إلى الصفر أو قيمة صغيرة.
  3. **خطوات الحل التفصيلية:** 1. **تهيئة السرعة الابتدائية:** - عيّن قيمة متغير السرعة إلى 100 (سرعة البدء). 2. **إنشاء حلقة تكرار:** - استخدم حلقة `كرّر حتى` أو `كرّر بينما` تستمر طالما أن السرعة أكبر من 0 (أو قيمة صغيرة مثل 10). 3. **تنفيذ الحركة في كل تكرار:** - اضبط سرعة قيادة الروبوت على القيمة الحالية لمتغير السرعة. - نفّذ أمر الحركة للأمام (أو الاتجاه المطلوب). 4. **تقليل السرعة تدريجياً:** - في نهاية كل تكرار، أنقص قيمة متغير السرعة بمقدار ثابت (مثلاً 10). 5. **التوقف النهائي:** - عندما تصبح السرعة 0 (أو أقل من الحد الأدنى)، أوقف الروبوت.
  4. **الإجابة النهائية:** قم بتعديل المقطع البرمجي بحيث يبدأ الروبوت بسرعة 100، ثم يستخدم حلقة تكرارية تُنقص السرعة بمقدار 10 في كل دورة مع ضبط سرعة القيادة على القيمة الجديدة، ويتوقف عندما تصل السرعة إلى الصفر.

سؤال 4: استخدم ساحة لعب الفن قماش، وأنشئ مقطعًا برمجيًا يرسم فيه الروبوت ثلاثة مثلثات حلزونية كما هو موضح في الصورة. > استخدم متغيرًا للتكرار. > تذكر أنه في كل مرة يرسم فيها الروبوت جانبًا جديدًا، يجب أن يكون أكبر من الجانب الذي قبله.

الإجابة: س4: ضع القلم لأسفل، ثم استخدم متغيرين مثل: عداد للتكرار وطول الضلع (قيمة ابتدائية). كرّر بعدد 9 أضلاع (لأن 3 مثلثات × 3 أضلاع = 9): في كل مرة يتحرك الروبوت للأمام بطول الضلع الحالي، ثم ينعطف 120 درجة، ثم يزيد طول الضلع بمقدار ثابت (ليكون كل ضلع أكبر من الذي قبله)، ثم يزيد العداد حتى يكتمل رسم الثلاثة مثلثات الحلزونية كما في الصورة.

خطوات الحل:

  1. | العنصر | الوصف | |--------|--------| | **المعطيات** | رسم ثلاثة مثلثات حلزونية، كل ضلع أكبر من الذي قبله، استخدام متغير للتكرار | | **المطلوب** | إنشاء مقطع برمجي يرسم ثلاثة مثلثات حلزونية بخصائص محددة |
  2. **المبدأ المستخدم:** استخدام **حلقة تكرار** مع **متغيرين**: عداد للتكرار وطول الضلع، حيث يزداد طول الضلع بعد رسم كل ضلع.
  3. **خطوات الحل التفصيلية:** 1. **تهيئة المتغيرات:** - عيّن `عداد = 1` (للتكرار). - عيّن `طول_الضلع = قيمة ابتدائية` (مثلاً 50). 2. **تهيئة الرسم:** - اخفض القلم لأسفل للبدء في الرسم. 3. **إنشاء حلقة تكرار لـ 9 أضلاع:** - استخدم حلقة `كرّر 9 مرات` (لأن 3 مثلثات × 3 أضلاع = 9). 4. **في كل تكرار:** - **التحرك للأمام:** حرّك الروبوت للأمام مسافة تساوي `طول_الضلع` الحالي. - **الانعطاف:** انعطف 120 درجة (زاوية المثلث). - **زيادة طول الضلع:** زد قيمة `طول_الضلع` بمقدار ثابت (مثلاً 20) لجعل كل ضلع أكبر من السابق. - **زيادة العداد:** زد قيمة `عداد` بمقدار 1. 5. **إنهاء الرسم:** - ارفع القلم بعد انتهاء الحلقة.
  4. **الإجابة النهائية:** أنشئ برنامجاً يبدأ بتعيين طول ضلع ابتدائي، ثم يرسم 9 أضلاع باستخدام حلقة تكرار، حيث يتحرك الروبوت في كل مرة مسافة طول الضلع الحالي، ينعطف 120 درجة، ثم يزيد طول الضلع لرسم المثلثات الحلزونية الثلاثة.

سؤال 5: أنشئ مقطعًا برمجيًا لتحديد ما إذا كانت نتيجة طرح متغيرين فردية أو زوجية، وبناءً على النتيجة اطبع الرسائل التالية: > العدد فردي. > العدد زوجي.

الإجابة: س5: قم بإنشاء متغيرين (المتغير الأول - المتغير الثاني)، ثم افحص باقي القسمة على 2: - إذا كان باقي القسمة على 2 = 0 اطبع: العدد زوجي. - وإلا اطبع: العدد فردي.

خطوات الحل:

  1. | العنصر | الوصف | |--------|--------| | **المعطيات** | متغيران (المتغير الأول، المتغير الثاني)، مطلوب تحديد إذا كانت نتيجة طرحهما فردية أو زوجية | | **المطلوب** | إنشاء مقطع برمجي يطبع "العدد فردي" أو "العدد زوجي" بناءً على نتيجة الطرح |
  2. **القانون المستخدم:** - **العدد الزوجي:** هو العدد الذي **باقي قسمته على 2 يساوي 0**. - **العدد الفردي:** هو العدد الذي **باقي قسمته على 2 لا يساوي 0** (أي يساوي 1). - الصيغة الرياضية: $\text{نتيجة} = \text{المتغير الأول} - \text{المتغير الثاني}$، ثم التحقق من $\text{نتيجة} \mod 2$.
  3. **خطوات الحل التفصيلية:** 1. **إدخال المتغيرات:** - عيّن قيمة `المتغير_الأول` و `المتغير_الثاني` (يمكن إدخالها من المستخدم أو تعيينها مباشرة). 2. **إجراء عملية الطرح:** - احسب `النتيجة = المتغير_الأول - المتغير_الثاني`. 3. **التحقق من نوع العدد:** - احسب `الباقي = النتيجة mod 2` (باستخدام دالة باقي القسمة). 4. **اتخاذ القرار وطباعة الرسالة:** - **إذا كان `الباقي == 0`:** - اطبع: **"العدد زوجي"**. - **وإلا:** - اطبع: **"العدد فردي"**. > **ملاحظة:** تأكد من التعامل مع الأعداد السالبة، حيث أن باقي القسمة قد يعطي قيماً سالبة في بعض لغات البرمجة، لذا يمكن استخدام `القيمة المطلقة` للباقي إذا لزم الأمر.
  4. **الإجابة النهائية:** قم ببرمجة عملية تبدأ بطرح متغيرين، ثم تحسب باقي قسمة النتيجة على 2، إذا كان الباقي صفراً تطبع "العدد زوجي"، وإلا تطبع "العدد فردي".

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

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

بناءً على المقطع البرمجي الذي أنشأته في مثال التسارع، أجرِ التغييرات المناسبة حتى يتباطأ الروبوت هذه المرة. يجب أن تكون سرعة بدء الروبوت 100.

  • أ) تعيين سرعة بدء 100، ثم زيادة السرعة بمقدار ثابت في حلقة تكرارية حتى يصل إلى أقصى حد.
  • ب) تعيين سرعة بدء 100، ثم تقليل السرعة بمقدار 10 في كل تكرار ضمن حلقة حتى تصل إلى 0، مع تحديث سرعة القيادة.
  • ج) تعيين سرعة بدء 100، ثم تشغيل الروبوت بسرعة ثابتة 10 حتى يتوقف.
  • د) تعيين سرعة بدء 100، ثم إيقاف الروبوت فوراً بعد فترة زمنية قصيرة.

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

الإجابة: تعيين سرعة بدء 100، ثم تقليل السرعة بمقدار 10 في كل تكرار ضمن حلقة حتى تصل إلى 0، مع تحديث سرعة القيادة.

الشرح: 1. عيّن سرعة البدء = 100. 2. استخدم حلقة تكرار (كرّر حتى/بينما) طالما السرعة > 0. 3. داخل الحلقة، اضبط سرعة قيادة الروبوت على القيمة الحالية. 4. انقص السرعة بمقدار ثابت (مثلاً 10) في نهاية كل تكرار. 5. أوقف الروبوت عند وصول السرعة للصفر.

تلميح: فكر في كيفية استخدام حلقة تكرار لتغيير قيمة متغير السرعة تدريجياً.

التصنيف: مسألة تدريبية | المستوى: متوسط

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

  • أ) حساب ناتج الطرح، ثم التحقق مما إذا كان باقي قسمة الناتج على 2 يساوي 0 لطباعة "زوجي"، وإلا اطبع "فردي".
  • ب) حساب ناتج الطرح، ثم التحقق مما إذا كان باقي قسمة الناتج على 2 يساوي 1 لطباعة "زوجي"، وإلا اطبع "فردي".
  • ج) فحص إذا كان المتغير الأول زوجيًا لطباعة "زوجي"، وإلا اطبع "فردي"، متجاهلاً المتغير الثاني.
  • د) حساب ناتج الطرح، ثم التحقق مما إذا كان الناتج أكبر من صفر لطباعة "زوجي" أو أقل لطباعة "فردي".

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

الإجابة: حساب ناتج الطرح، ثم التحقق مما إذا كان باقي قسمة الناتج على 2 يساوي 0 لطباعة "زوجي"، وإلا اطبع "فردي".

الشرح: 1. عيّن قيم المتغير_الأول والمتغير_الثاني. 2. احسب النتيجة = المتغير_الأول - المتغير_الثاني. 3. احسب الباقي = النتيجة mod 2. 4. إذا كان الباقي == 0، اطبع "العدد زوجي". 5. وإلا، اطبع "العدد فردي".

تلميح: استخدم عامل باقي القسمة (%) للتحقق من قابلية القسمة على 2.

التصنيف: مسألة تدريبية | المستوى: سهل