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

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

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

الدرس: المثال الآتي

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

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

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

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

📝 ملخص الصفحة

📚 أسماء المتغيرات وتخصيص القيم

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

اسم المتغير: اسم قصير (مثل X) أو وصفي (مثل carname) يُستخدم لتحديد مكان في الذاكرة لتخزين قيمة.

تخصيص قيمة: استخدام علامة المساواة (`=`) لإسناد قيمة للمتغير (مثال: `x = 15`).

الكلمات المحجوزة: كلمات خاصة تستخدمها لغة البرمجة ولا يمكن استخدامها كأسماء متغيرات (مثل `print`, `if`, `True`).

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

```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`

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

تسمى في سكراتش

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

أمثلة

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

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

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

  • يبدأ بحرف أو شرطة سفلية (`_`).
  • لا يبدأ برقم.
  • يمكن أن يحتوي على: أحرف إنجليزية (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`
```

نقاط مهمة

  • اسم المتغير يجب أن يكون وصفياً ويمثل محتواه.
  • علامة المساواة (`=`) في البرمجة تعني "تخصيص" وليس "مساواة رياضية".
  • لا يمكن استخدام الكلمات المحجوزة الخاصة بلغة بايثون كأسماء للمتغيرات.

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

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

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

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

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

قد يكون للمتغير اسم قصير مثل X أو Y، أو اسمًا وصفيًا مثل age ،carname ،total_volume. الشروط الواجب توفرها في اسم المتغير: < أن يبدأ بحرف أو بشرطة سفلية. < ألا يبدأ برقم. < يمكن استخدام الأحرف الإنجليزية والأرقام والشرطة السفلية (أرقام من 0-9، أحرف كبيرة من A-Z، أحرف صغيرة a-z ،_). < حالة الحروف الإنجليزية مهمة، فمثلاً تعتبر الأسماء التالية AGE ،Age ،age بمثابة ثلاثة متغيرات مختلفة.

نوع: QUESTION_ACTIVITY

تحقق من الأسماء أدناه وحدد أسماء المتغيرات الصحيحة بوضع إشارة

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

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

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

يمكنك استخدام علامة يساوي (=) لتعيين قيمة لأحد المتغيرات. لا تستخدم علامة يساوي (=) في البرمجة كما في الرياضيات. فعلى سبيل المثال، 15 = x تعني أنك تأخذ القيمة 15 كرقم وتخصصها للمتغير المسمى x. يمكنك أيضًا حساب أي شيء على الجانب الأيمن من علامة المساواة ثم إسناد النتيجة إلى المتغير الموجود على الجانب الأيسر. شاهد المثال الآتي:

المثال الآتي

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

x=15 y=20 Total=x+y print(Total)

معلومة

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

بفضل إعطاء أسماء للمتغيرات تمثل المحتوى وذلك لفهم ما يمثله كل متغير داخل التعليمات البرمجية ولكن، لا يمكن استخدام بعض الأسماء لكونها كلمات خاصة تستعمل بالفعل في لغة البرمجة، ويُطلق عليها الكلمات المحجوزة مثل: print else and True return global not False while break import None

نوع: METADATA

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

🔍 عناصر مرئية

تحقق من الأسماء أدناه

A list of four potential variable names presented in a vertical column, with empty square checkboxes to the right of each name, for the user to mark correct ones. A hand drawing with a pen points to the checkboxes, and a 'جرب بنفسك' (Try it yourself) label is below it.

المثال الآتي

A flowchart-like diagram illustrating variable assignment and a simple arithmetic calculation in a programming context. It shows two initial variable assignments, a calculation step, and an output display.

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

أسماء المتغيرات قد يكون للمتغير اسم قصير مثل X أو Y، أو اسمًا وصفيًا مثل age ،carname ،total_volume. الشروط الواجب توفرها في اسم المتغير: < أن يبدأ بحرف أو بشرطة سفلية. < ألا يبدأ برقم. < يمكن استخدام الأحرف الإنجليزية والأرقام والشرطة السفلية (أرقام من 0-9، أحرف كبيرة من A-Z، أحرف صغيرة a-z ،_). < حالة الحروف الإنجليزية مهمة، فمثلاً تعتبر الأسماء التالية AGE ،Age ،age بمثابة ثلاثة متغيرات مختلفة. تحقق من الأسماء أدناه وحدد أسماء المتغيرات الصحيحة بوضع إشارة تخصيص قيمة لمتغير يمكنك استخدام علامة يساوي (=) لتعيين قيمة لأحد المتغيرات. لا تستخدم علامة يساوي (=) في البرمجة كما في الرياضيات. فعلى سبيل المثال، 15 = x تعني أنك تأخذ القيمة 15 كرقم وتخصصها للمتغير المسمى x. يمكنك أيضًا حساب أي شيء على الجانب الأيمن من علامة المساواة ثم إسناد النتيجة إلى المتغير الموجود على الجانب الأيسر. شاهد المثال الآتي: x=15 y=20 Total=x+y print(Total) بفضل إعطاء أسماء للمتغيرات تمثل المحتوى وذلك لفهم ما يمثله كل متغير داخل التعليمات البرمجية ولكن، لا يمكن استخدام بعض الأسماء لكونها كلمات خاصة تستعمل بالفعل في لغة البرمجة، ويُطلق عليها الكلمات المحجوزة مثل: print else and True return global not False while break import None وزارة التعليم Ministry of Education 2025 - 1447 135

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

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

حدد أسماء المتغيرات الصحيحة من القائمة التالية: 1age, _total, my-name, carName, 123, return

  • أ) 1age, _total
  • ب) _total, carName
  • ج) my-name, 123
  • د) return, carName

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

الإجابة: _total, carName

الشرح: ١. 1age: غير صحيح لأنه يبدأ برقم. ٢. _total: صحيح لأنه يبدأ بشرطة سفلية. ٣. my-name: غير صحيح لأنه يحتوي على شرطة (-) وليست شرطة سفلية (_). ٤. carName: صحيح لأنه يبدأ بحرف ويحتوي على أحرف فقط. ٥. 123: غير صحيح لأنه يبدأ برقم. ٦. return: غير صحيح لأنه كلمة محجوزة في لغة البرمجة. ٧. النتيجة: _total, carName

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

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