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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

المتغيرات النصية (String): متغيرات تُستخدم لتخزين النصوص. يجب وضع النص المراد تخزينه داخل علامتي تنصيص `" "`.

التعليقات: عبارات تُضاف لتوضيح التعليمات البرمجية ولا ينفذها الحاسب. تبدأ بعلامة `#`.

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

```markmap

الدرس الثاني: المتغيرات والثوابت

بيئة التطوير (Python IDE)

خطوات الفتح

  • 1. اضغط على Start (بدء)
  • 2. اضغط على مجلد Python 3.9
  • 3. اضغط على IDLE (Python 3.9 64-bit)

واجهة IDLE

  • قائمة ملف (File): للعمليات الأساسية (فتح، حفظ، طباعة)
- New File (ملف جديد): لإنشاء ملف برمجة جديد

- Open... (فتح)

- Save (حفظ)

- Save As... (حفظ باسم)

  • قائمة شيل (Shell): لإعادة تعيين بيئة التعليمات البرمجية
  • قائمة تصحيح (Debug): لتتبع وتشخيص الأخطاء
  • منطقة الكتابة: لكتابة المقاطع البرمجية

إنشاء ملف برمجة

  • 1. من قائمة (File) اختر (New File)
  • 2. اكتب المقطع البرمجي في محرر النصوص
  • 3. احفظ الملف
- من قائمة File (ملف)، اضغط على Save (حفظ).

- اكتب اسم الملف، ثم اضغط على Save (حفظ) لحفظ المقطع البرمجي.

  • 4. شغّله في نافذة Shell
- اضغط على Run (تشغيل)، ثم اضغط على Run Module (تشغيل الوحدة النمطية) لتشغيل المقطع البرمجي.

لغة بايثون

خصائصها

  • لغة برمجة عالية المستوى
  • تستخدم كلمات إنجليزية (مثل print, input)
  • لها كلمات رئيسية خاصة (مثل elif, def)

مثال بسيط

  • print("مرحباً بك في بايثون")

كتابة النص

  • أبسط أمر في بايثون هو طباعة نص على الشاشة.
  • لكتابة نص معين، يجب وضعه داخل علامتي تنصيص.
  • مثال: `print("مرحباً بك في بايثون")`

أنواع الدوال

  • دوال مدمجة: محددة مسبقاً (مثل `print()` و `input()`).
  • دوال يحددها المستخدم.

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

فكرة المشروع

  • مقطع برمجي يسأل عن اسم الرياضي ونتائجه في الرياضات الثلاث.
  • يحسب النتيجة النهائية وأفضل أداء للرياضي.

مثال على طباعة عنوان اللعبة

  • `print("لعبة السباق الثلاثي")`

المتغيرات

تعريف المتغير

  • مكان محجوز في الذاكرة لتخزين قيمة.
  • يمكن أن تتغير قيمته أثناء التنفيذ.

فئات المتغيرات الرئيسية

  • الأرقام
  • النصوص

الأعداد (المتغيرات العددية)

أنواعها في بايثون

  • الأعداد الصحيحة
  • الأعداد العشرية

أمثلة

  • `level=3`
  • `score=1200`
  • `TotalAmount=120.50`

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

تعريف

  • متغيرات تُستخدم لتخزين النصوص (String).

كيفية التخزين

  • وضع النص داخل علامتي تنصيص `" "`.

أمثلة

  • `name="محمد"`
  • `Message="نعم"`
  • `MyName="محمد"`
  • `EmailAddress="mohammad@binary-academy.com"`

طباعة النص بوضوح

  • استخدام الفواصل `,` مع الأمر `print()` لعرض عبارة توضيحية مع قيمة المتغير.
- مثال: `print("اسمي:", name)`

التعليقات

تعريف

  • عبارات تُضاف لتوضيح التعليمات البرمجية ولا ينفذها الحاسب.

كيفية الكتابة

  • تبدأ بعلامة `#`.

الغرض

  • إضافة تلميحات وملاحظات للمبرمج.

مثال

  • `# عين قيمة اسم المتغير`
  • `name="محمد"`
  • `# أطبع قيمة المتغير`
  • `print("اسمي:", name)`

أسماء المتغيرات

قواعد التسمية

  • يبدأ بحرف أو شرطة سفلية (`_`).
  • لا يبدأ برقم.
  • يمكن أن يحتوي على: أحرف إنجليزية (A-Z, a-z)، أرقام (0-9)، شرطة سفلية (`_`).
  • حساس لحالة الأحرف (AGE ≠ age ≠ Age).

أمثلة صحيحة

  • `CourseName`
  • `GrAdE`

أمثلة خاطئة

  • `2AB` (يبدأ برقم)
  • `True` (كلمة محجوزة)

تخصيص قيمة لمتغير

استخدام علامة المساواة (`=`)

  • مثال: `x = 15` (تخصيص القيمة 15 للمتغير x).
  • يمكن حساب قيمة على اليمين وإسنادها للمتغير على اليسار.
- مثال: `Total = x + y`

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

  • استخدام الأمر `print()`.
- مثال: `print(Total)` يعرض القيمة المحسوبة (مثل 35) على الشاشة.

الكلمات المحجوزة

أمثلة

  • `print`, `else`, `and`, `True`
  • `return`, `global`, `not`, `False`
  • `while`, `break`, `import`, `None`
```

نقاط مهمة

  • يجب دائماً وضع النص المراد تخزينه في متغير نصي بين علامتي تنصيص `" "`.
  • لطباعة قيمة متغير نصي مع عبارة توضيحية، استخدم الفاصلة `,` داخل أمر `print()`، مثل: `print("اسمي:", name)`.
  • التعليقات تبدأ بعلامة `#` وتُكتب لشرح الكود للمبرمج، ولا تؤثر على تنفيذ البرنامج.

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

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

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

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

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

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

name="محمد" print (name)

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

محمد

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

يجب استخدام الفواصل إذا أردت إضافة المزيد من العبارات وإذا كنت ترغب في جعل المعلومات التي تعرضها واضحة وقابلة للاستخدام بشكل أكبر، فأنت بحاجة إلى تغيير التعليمات البرمجية كالتالي:

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

name="محمد" print ( "اسمي:" , name )

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

هل يمكنك ملاحظة الاختلاف؟ هكذا أفضل بلا شك.

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

اسمي: محمد

التعليقات

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

تُستخدم التعليقات لإضافة تلميحات حول التعليمات البرمجية ولا تُعد من خطوات البرمجة. قد تحتاج إلى مراجعة التعليقات على برنامجك، ويمكنك إضافة أي تغييرات على تعليماتك ماتربده من تعليقات باستخدام علامة (#) في بداية العبارة، وسيتجاهله جهاز الحاسب.

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

#....

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

عين قيمة اسم المتغير "محمد"= name أطبع قيمة المتغير print ( "اسمي:" , name )

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

هذه عبارة عن تعليقات لا ينفذها جهاز الحاسب

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

اسمي: محمد

معلومة

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

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

نوع: METADATA

136

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

--- SECTION: المتغيرات النصية --- كما ذكر سابقًا؛ لا يقتصر استخدام المتغيرات على تخزين الأرقام فقط، بل يمكن استخدامها لتخزين النصوص أيضًا. المتغيرات التي تخزن النص إلى متغير معين كل ما عليك فعله هو وضع النص داخل علامتي تنصيص " ". name="محمد" print (name) محمد يجب استخدام الفواصل إذا أردت إضافة المزيد من العبارات وإذا كنت ترغب في جعل المعلومات التي تعرضها واضحة وقابلة للاستخدام بشكل أكبر، فأنت بحاجة إلى تغيير التعليمات البرمجية كالتالي: name="محمد" print ( "اسمي:" , name ) هل يمكنك ملاحظة الاختلاف؟ هكذا أفضل بلا شك. اسمي: محمد --- SECTION: التعليقات --- تُستخدم التعليقات لإضافة تلميحات حول التعليمات البرمجية ولا تُعد من خطوات البرمجة. قد تحتاج إلى مراجعة التعليقات على برنامجك، ويمكنك إضافة أي تغييرات على تعليماتك ماتربده من تعليقات باستخدام علامة (#) في بداية العبارة، وسيتجاهله جهاز الحاسب. #.... عين قيمة اسم المتغير "محمد"= name أطبع قيمة المتغير print ( "اسمي:" , name ) هذه عبارة عن تعليقات لا ينفذها جهاز الحاسب اسمي: محمد --- SECTION: معلومة --- يجب عليك كتابة النص دائمًا بين علامتي تنصيص " " عند استخدام المتغيرات النصية. 136

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

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

ما هي الطريقة الصحيحة لتخزين النص في متغير بلغة البرمجة؟

  • أ) وضع النص داخل قوسين ( )
  • ب) وضع النص داخل علامتي تنصيص " "
  • ج) كتابة النص بدون أي علامات خاصة
  • د) وضع النص بعد علامة المساواة مباشرة

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

الإجابة: وضع النص داخل علامتي تنصيص " "

الشرح: 1. المتغيرات يمكنها تخزين النصوص (سلاسل المحارف). 2. لتمييز النص عن أسماء المتغيرات أو الأوامر، يجب وضعه بين علامتي تنصيص. 3. مثال: name="محمد" يخزن النص "محمد" في المتغير name.

تلميح: فكر في كيفية تمييز الكمبيوتر بين النص والأرقام أو الأوامر.

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

ما هي الطريقة الصحيحة لتخزين النص في متغير في لغة البرمجة؟

  • أ) وضع النص داخل قوسين ( )
  • ب) وضع النص داخل علامتي تنصيص " "
  • ج) كتابة النص بدون أي علامات خاصة
  • د) وضع النص بعد علامة المساواة مباشرة

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

الإجابة: وضع النص داخل علامتي تنصيص " "

الشرح: 1. عند تخزين نص في متغير، يجب تمييزه عن الأوامر البرمجية والقيم الرقمية. 2. يتم ذلك بوضع النص المراد تخزينه بين علامتي تنصيص مزدوجة. 3. مثال: name="محمد"

تلميح: فكر في كيفية تمييز الكمبيوتر بين النص والأرقام أو الأوامر.

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

ما الغرض الرئيسي من استخدام التعليقات (#) في البرمجة؟

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

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

الإجابة: إضافة تلميحات أو شروح حول التعليمات البرمجية ليقرأها المبرمج، ولا ينفذها الحاسب.

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

تلميح: تذكر أن الحاسب يقرأ الأوامر، والتعليقات موجهة لمن؟

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

إذا أردت طباعة جملة توضيحية مع قيمة متغير نصي لجعل المخرجات أكثر وضوحًا، ما الطريقة المناسبة؟

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

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

الإجابة: استخدام الفاصلة (,) لفصل النص الثابت عن اسم المتغير داخل دالة الطباعة.

الشرح: 1. لطباعة نص ثابت مع قيمة متغير، نستخدم دالة print(). 2. نضع النص الثابت داخل علامتي تنصيص. 3. نضع اسم المتغير (بدون تنصيص) بعد فاصلة. 4. مثال: print("اسمي:", name) سيطبع: اسمي: محمد

تلميح: كيف يمكنك دمج نص ثابت (مثل 'اسمي:') مع قيمة متغير في جملة واحدة؟

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

ما الغرض الأساسي من استخدام التعليقات (#) في الكود البرمجي؟

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

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

الإجابة: إضافة تلميحات أو شروح حول التعليمات البرمجية للمبرمج، ولا ينفذها الحاسب.

الشرح: 1. التعليقات تبدأ بعلامة (#). 2. وظيفتها: إضافة ملاحظات أو شروح للمبرمجين لفهم الكود. 3. الحاسب يتجاهل تمامًا أي سطر يبدأ بـ (#) ولا ينفذه كجزء من البرنامج.

تلميح: تذكر أن الحاسب يقرأ الأوامر فقط. التعليقات موجهة لمن؟

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

إذا كان لديك متغير اسمه (name) قيمته "سارة"، وأردت طباعة جملة "اسمي: سارة"، فأي من الأكواد التالية يحقق ذلك بشكل صحيح؟

  • أ) print(name, "اسمي:")
  • ب) print("اسمي: name")
  • ج) print("اسمي:" + "سارة")
  • د) print("اسمي:", name)

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

الإجابة: print("اسمي:", name)

الشرح: 1. المتغير name يحتوي على القيمة "سارة". 2. لطباعة نص ثابت مع قيمة متغير، نستخدم الدالة print(). 3. نضع النص الثابت بين علامتي تنصيص: "اسمي:". 4. نضع فاصلة (,) ثم اسم المتغير (name) لدمجهم في طباعة واحدة. 5. الناتج: اسمي: سارة

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

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