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

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

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

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

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

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

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

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

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

تدريب 3

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

أنشئ مقطعًا برمجيًا يعرض برمجيًا عند بدء تشغيله الرسالة "Hello KSA" على شاشة المايكروبوت، ثم يعرض أيقونة قلب.

تدريب 4

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

هناك كلمات لا يمكن استخدامها كأسماء للمتغير وللمتغير والتي لا يمكن استخدامها كاسم.

نوع: QUESTION_HOMEWORK

يمكن استخدامها

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

لا يمكن استخدامها

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

لماذا لا يمكن استخدام هذه الأسماء كاسم متغير في بايثون؟ اشرح إجاباتك.

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

--- SECTION: تدريب 3 --- أنشئ مقطعًا برمجيًا يعرض برمجيًا عند بدء تشغيله الرسالة "Hello KSA" على شاشة المايكروبوت، ثم يعرض أيقونة قلب. --- SECTION: تدريب 4 --- هناك كلمات لا يمكن استخدامها كأسماء للمتغير وللمتغير والتي لا يمكن استخدامها كاسم. يمكن استخدامها global .1 MyAge .2 False .3 LEDColor .4 def .5 import .6 لا يمكن استخدامها لماذا لا يمكن استخدام هذه الأسماء كاسم متغير في بايثون؟ اشرح إجاباتك.

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

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

سؤال تدريب 3: أنشئ مقطعًا برمجيًا يعرض برمجيًا عند بدء تشغيله الرسالة "Hello KSA" على شاشة المايكروبوت، ثم يعرض أيقونة قلب.

الإجابة: س 3: عند بدء التشغيل اعرض الرسالة "Hello KSA" على شاشة المايكروبوت، ثم بعد ذلك اعرض أيقونة القلب.

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. المطلوب هو كتابة مقطع برمجي (برنامج) لجهاز مايكروبوت. عند بدء تشغيل هذا البرنامج، يجب أن يقوم أولاً بعرض رسالة نصية معينة على شاشة المايكروبوت، وهي "Hello KSA". بعد أن ينتهي من عرض هذه الرسالة، يجب أن يقوم بعرض شكل أو رمز (أيقونة) القلب على نفس الشاشة. الفكرة هنا هي تنفيذ أمرين متتاليين: الأول هو أمر العرض النصي، والثاني هو أمر العرض الرسومي للأيقونة. يجب أن يكون التسلسل صحيحاً بحيث تظهر الرسالة أولاً، ثم تظهر الأيقونة بعدها. إذن، الإجابة هي كتابة برنامج يقوم بهذين الأمرين بالتسلسل المطلوب.

سؤال تدريب 4: هناك كلمات لا يمكن استخدامها كأسماء للمتغيرات، حدد الكلمات التي يمكن استخدامها كاسم للمتغير والتي لا يمكن استخدامها. الأسماء: 1. global 2. MyAge 3. False 4. LEDColor 5. def 6. import لماذا لا يمكن استخدام هذه الأسماء كاسم متغير في بايثون؟ اشرح إجاباتك.

الإجابة: س4: - يمكن استخدامها: (2) MyAge ، (4) LEDColor - لا يمكن استخدامها: (1) global ، (3) False ، (5) def ، (6) import لماذا؟ لأن global و def و import كلمات محجوزة في بايثون، و False قيمة منطقية محجوزة.

خطوات الحل:

  1. **الخطوة 1 (المفهوم):** نتذكر أن لغة البرمجة بايثون لديها قواعد لتسمية المتغيرات. هناك كلمات محجوزة (مفتاحية) في اللغة، مثل `if` أو `for`، لا يمكن استخدامها كأسماء للمتغيرات لأن لها معنى خاصاً في بناء الجملة البرمجية. كما أن هناك قيوداً أخرى، مثل عدم القدرة على استخدام القيم المنطقية (`True` أو `False`) كأسماء متغيرات.
  2. **الخطوة 2 (التطبيق والتحليل):** لنطبق هذا المفهوم على القائمة المعطاة: 1. `global`: هذه كلمة محجوزة في بايثون (تُستخدم للإعلان عن متغير عالمي)، لذا **لا يمكن** استخدامها. 2. `MyAge`: هذا الاسم يتبع قواعد تسمية المتغيرات (يبدأ بحرف، ويحتوي على حروف وأرقام)، وليس كلمة محجوزة، لذا **يمكن** استخدامه. 3. `False`: هذه قيمة منطقية ثابتة ومحجوزة في بايثون، لذا **لا يمكن** استخدامها كاسم متغير. 4. `LEDColor`: مثل `MyAge`، يتبع القواعد وليس محجوزاً، لذا **يمكن** استخدامه. 5. `def`: هذه كلمة محجوزة في بايثون (تُستخدم لتعريف الدوال)، لذا **لا يمكن** استخدامها. 6. `import`: هذه كلمة محجوزة في بايثون (تُستخدم لاستيراد المكتبات)، لذا **لا يمكن** استخدامها.
  3. **الخطوة 3 (النتيجة والتلخيص):** إذن: - **الكلمات التي يمكن استخدامها كاسم متغير هي:** `MyAge` و `LEDColor`. - **الكلمات التي لا يمكن استخدامها هي:** `global` و `False` و `def` و `import`. **السبب:** لا يمكن استخدام `global` و `def` و `import` لأنها **كلمات محجوزة** في لغة بايثون، لها وظائف محددة في بناء الجملة البرمجية. ولا يمكن استخدام `False` لأنها **قيمة منطقية ثابتة ومحجوزة** في اللغة.

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

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

أي مما يلي يمثل تسلسلاً صحيحاً لبرنامج مايكروبوت يعرض أولاً "Hello KSA" ثم أيقونة قلب؟

  • أ) عند بدء التشغيل اعرض أيقونة القلب، ثم بعد ذلك اعرض الرسالة "Hello KSA" على شاشة المايكروبوت.
  • ب) عند بدء التشغيل اعرض الرسالة "Hello KSA" على شاشة المايكروبوت، ثم بعد ذلك اعرض أيقونة القلب.
  • ج) عند بدء التشغيل اعرض الرسالة "Hello KSA" وأيقونة القلب معاً على شاشة المايكروبوت.
  • د) عند بدء التشغيل اعرض أيقونة القلب فقط على شاشة المايكروبوت.

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

الإجابة: عند بدء التشغيل اعرض الرسالة "Hello KSA" على شاشة المايكروبوت، ثم بعد ذلك اعرض أيقونة القلب.

الشرح: 1. المطلوب هو تنفيذ أمرين متتاليين. 2. الأمر الأول: عرض رسالة نصية محددة على الشاشة. 3. الأمر الثاني: عرض رمز أو شكل (أيقونة) على نفس الشاشة. 4. التسلسل الصحيح هو تنفيذ الأمر النصي أولاً ثم الأمر الرسومي.

تلميح: فكر في تسلسل الأوامر: ماذا يجب أن يحدث أولاً؟

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

أي من أسماء المتغيرات التالية يمكن استخدامها في لغة بايثون؟

  • أ) global و MyAge
  • ب) False و LEDColor
  • ج) MyAge و LEDColor
  • د) def و import

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

الإجابة: MyAge و LEDColor

الشرح: 1. `MyAge` و `LEDColor` يتبعان قواعد التسمية (يبدآن بحرف، تحتويان على حروف وأرقام). 2. `global` و `def` و `import` هي كلمات محجوزة في بايثون لها وظائف محددة. 3. `False` هي قيمة منطقية ثابتة ومحجوزة في اللغة. 4. لذلك، فقط `MyAge` و `LEDColor` يمكن استخدامهما كأسماء متغيرات.

تلميح: تذكر قواعد تسمية المتغيرات والكلمات المحجوزة في بايثون.

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

لماذا لا يمكن استخدام الكلمة 'def' كاسم لمتغير في بايثون؟

  • أ) لأنها تبدأ بحرف صغير.
  • ب) لأنها كلمة محجوزة في لغة بايثون تُستخدم لتعريف الدوال.
  • ج) لأنها تحتوي على ثلاثة أحرف فقط.
  • د) لأنها اسم دالة معيارية مدمجة في اللغة.

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

الإجابة: لأنها كلمة محجوزة في لغة بايثون تُستخدم لتعريف الدوال.

الشرح: 1. لغة بايثون لديها مجموعة من الكلمات المحجوزة (المفتاحية). 2. هذه الكلمات لها معانٍ ووظائف محددة في بناء الجملة البرمجية. 3. الكلمة `def` هي إحدى هذه الكلمات المحجوزة. 4. وظيفتها المحددة هي تعريف دوال جديدة في البرنامج. 5. استخدامها كاسم متغير سيسبب تعارضاً وتشويشاً للمترجم.

تلميح: ما هو الغرض الأساسي من الكلمة 'def' في كود بايثون؟

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