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

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

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

الدرس: المتغيرات النصية

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

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

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

📝 ملخص الصفحة

ملخص المحتوى التعليمي:

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

1. المتغيرات النصية:

- لا تقتصر المتغيرات على تخزين الأرقام فقط، بل يمكنها تخزين النصوص أيضاً.

- تسمى المتغيرات التي تخزن النصوص "متغيرات نصية".

- لتعيين نص إلى متغير، يجب وضع النص داخل علامتي اقتباس `" "`.

2. مثال عملي على استخدام متغير نصي:

- يتم إنشاء متغير نصي باستخدام الأمر `set item to` من فئة `Variables`، ثم كتابة اسم المتغير وقيمته النصية بين علامتي اقتباس.

- لعرض النص، يُستخدم الأمر `show string` من فئة `Basic`.

- يمكن دمج النص الثابت مع قيمة المتغير باستخدام علامة `+` داخل الأمر `show string`.

- مثال توضيحي للكود:

```

MyName = "Salman"

basic.show_string("Hello" + MyName)

```

سيعرض هذا الكود: `HelloSalman`.

3. تغيير قيمة المتغيرات العددية:

- يمكن استخدام الأمر `change` من فئة `Variables` لتغيير قيمة متغير عددي محدد.

- يقتصر استخدام هذا الأمر على المتغيرات العددية فقط.

- صيغة الأمر:

- `item += عدد` : لزيادة قيمة المتغير.

- `item -= عدد` : لإنقاص قيمة المتغير.

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

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

المتغيرات النصية

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

لا يقتصر استخدام المتغيرات على تخزين الأرقام فقط، بل يمكنك استخدامها لتخزين النصوص أيضًا. تسمى المتغيرات التي تخزن النصوص متغيرات نصية، وتعيين نص إلى متغير كل ما هو عليك هو وضع النص داخل علامتي الاقتباس.

لتعيين قيمة المتغير نصي:

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

من فئة الأوامر Variables (المتغيرات) اسحب الأمر 0 item = (العنصر) وافلتـه، اكتب اسم المتغير وقيمته. 1 من فئة Basic (أساسي)، اسحب وأفلت أمر show string (إظهار السلسلة). 2 اضغط بالفأرة داخل القوسين واحذف علامة التعجب، ثم اكتب MyName (اسمي). 3

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

يجب دائمًا عند استخدام المتغيرات النصية وضع النص بين علامتي "."

تغيير الأمر

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

يمكن استخدام المتغيرات لأداء مجموعة متنوعة من المهام. ويغير الأمر (change) الموجود في فئة أوامر المتغيرات (Variables) قيمة المتغير المحدد بالقيمة التي يتم إدخالها. يقتصر استخدام هذه الطريقة على المتغيرات العددية.

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

زيادة قيمة المتغير

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

item += عدد

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

تقليل قيمة المتغير

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

item -= عدد

🔍 عناصر مرئية

Python code editor

A visual representation of a code editor interface, likely from a micro:bit or similar platform. It displays two lines of code: '1. MyName = "Salman"' and '2. basic.show_string("Hello" + MyName)'. Numbered callouts (1, 2, 3) point to different parts of the code and interface.

Micro:bit LED display

A representation of the Micro:bit's 5x5 LED display showing a pattern of red lights. The pattern appears to be the letters 'H' and 'i' forming 'Hi'.

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

--- SECTION: المتغيرات النصية --- لا يقتصر استخدام المتغيرات على تخزين الأرقام فقط، بل يمكنك استخدامها لتخزين النصوص أيضًا. تسمى المتغيرات التي تخزن النصوص متغيرات نصية، وتعيين نص إلى متغير كل ما هو عليك هو وضع النص داخل علامتي الاقتباس. --- SECTION: لتعيين قيمة المتغير نصي: --- من فئة الأوامر Variables (المتغيرات) اسحب الأمر 0 item = (العنصر) وافلتـه، اكتب اسم المتغير وقيمته. 1 من فئة Basic (أساسي)، اسحب وأفلت أمر show string (إظهار السلسلة). 2 اضغط بالفأرة داخل القوسين واحذف علامة التعجب، ثم اكتب MyName (اسمي). 3 0. item = (العنصر) 1. show string (إظهار السلسلة) 3. MyName (اسمي) يجب دائمًا عند استخدام المتغيرات النصية وضع النص بين علامتي "." --- SECTION: تغيير الأمر --- يمكن استخدام المتغيرات لأداء مجموعة متنوعة من المهام. ويغير الأمر (change) الموجود في فئة أوامر المتغيرات (Variables) قيمة المتغير المحدد بالقيمة التي يتم إدخالها. يقتصر استخدام هذه الطريقة على المتغيرات العددية. زيادة قيمة المتغير item += عدد تقليل قيمة المتغير item -= عدد --- VISUAL CONTEXT --- **DIAGRAM**: Python code editor Description: A visual representation of a code editor interface, likely from a micro:bit or similar platform. It displays two lines of code: '1. MyName = "Salman"' and '2. basic.show_string("Hello" + MyName)'. Numbered callouts (1, 2, 3) point to different parts of the code and interface. Data: Code snippet demonstrating string variable usage. Key Values: MyName = "Salman", basic.show_string("Hello" + MyName) Context: Illustrates how to assign a string value to a variable and use it in output. **DIAGRAM**: Micro:bit LED display Description: A representation of the Micro:bit's 5x5 LED display showing a pattern of red lights. The pattern appears to be the letters 'H' and 'i' forming 'Hi'. Data: Visual output of the code execution. Key Values: LED pattern for 'H' and 'i' Context: Shows the visual result of the 'basic.show_string' command.

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

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

ما هي المتغيرات النصية في البرمجة؟

  • أ) متغيرات تُستخدم فقط لتخزين الأرقام الصحيحة.
  • ب) متغيرات تُستخدم لتخزين النصوص أو السلاسل النصية.
  • ج) متغيرات تُستخدم لتخزين القيم المنطقية (صح/خطأ).
  • د) متغيرات تُستخدم لتخزين الصور والرسومات.

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

الإجابة: متغيرات تُستخدم لتخزين النصوص أو السلاسل النصية.

الشرح: 1. المتغيرات النصية هي نوع من أنواع المتغيرات في البرمجة. 2. وظيفتها الأساسية هي تخزين البيانات النصية (السلاسل النصية). 3. يتم تعيين قيمة نصية لها بوضع النص بين علامتي اقتباس.

تلميح: فكر في نوع البيانات التي يمكن تخزينها في متغير غير الأرقام.

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

ما الخطوة الأساسية عند تعيين قيمة نصية لمتغير؟

  • أ) وضع النص المراد تخزينه بين قوسين معقوفين [].
  • ب) وضع النص المراد تخزينه بين علامتي اقتباس.
  • ج) كتابة النص بحروف كبيرة فقط.
  • د) بدء النص بشرطة سفلية _.

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

الإجابة: وضع النص المراد تخزينه بين علامتي اقتباس.

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

تلميح: ما الذي يميز القيمة النصية عن القيمة العددية عند كتابتها في الكود؟

التصنيف: صيغة/خطوات | المستوى: سهل

أي من الأوامر التالية يغير قيمة متغير عددي بزيادة مقدار محدد؟

  • أ) item = عدد
  • ب) item -= عدد
  • ج) item += عدد
  • د) item == عدد

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

الإجابة: item += عدد

الشرح: 1. الأمر 'item += عدد' هو أمر برمجي شائع. 2. وظيفته هي زيادة قيمة المتغير المسمى 'item' بمقدار العدد المحدد. 3. هذا الأمر يعادل كتابة 'item = item + العدد'.

تلميح: انظر إلى الرمز المستخدم لزيادة القيمة في البرمجة.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما الفرق الأساسي في الاستخدام بين الأمر 'item = عدد' والأمر 'item += عدد'؟

  • أ) 'item = عدد' يستخدم للنصوص، و'item += عدد' للأرقام.
  • ب) 'item = عدد' يعين قيمة جديدة، بينما 'item += عدد' يزيد القيمة الحالية.
  • ج) 'item = عدد' أسرع في التنفيذ من 'item += عدد'.
  • د) 'item = عدد' يستخدم مع المصفوفات، و'item += عدد' مع المتغيرات البسيطة.

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

الإجابة: 'item = عدد' يعين قيمة جديدة، بينما 'item += عدد' يزيد القيمة الحالية.

الشرح: 1. الأمر 'item = عدد' هو تعيين مباشر. يقوم بتعيين القيمة الجديدة للمتغير، متجاهلاً قيمته السابقة. 2. الأمر 'item += عدد' هو تعديل. يأخذ القيمة الحالية للمتغير، ويضيف إليها العدد المحدد، ثم يعيد النتيجة إلى نفس المتغير. 3. الأول يستبدل، والثاني يزيد.

تلميح: فكر في ما إذا كان الأمر يحل محل القيمة القديمة أم يعدلها.

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

بناءً على الرسم التوضيحي، إذا كان الكود هو 'basic.show_string("Hello" + MyName)' وكانت قيمة MyName هي "Salman"، فماذا سيعرض؟

  • أ) Hello Salman
  • ب) SalmanHello
  • ج) HelloSalman
  • د) سيظهر خطأ في الكود.

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

الإجابة: HelloSalman

الشرح: 1. عملية '+' بين سلسلتين نصيتين تسمى عملية ربط أو دمج (Concatenation). 2. تقوم بدمج النصين معاً دون إضافة مسافات تلقائياً. 3. النتيجة ستكون "Hello" متبوعة مباشرة بـ "Salman"، أي "HelloSalman".

تلميح: ما نتيجة عملية ربط (دمج) سلسلتين نصيتين؟

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