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

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

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

الدرس: السؤال العاشر

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

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

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

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

📝 ملخص الصفحة

📚 اختبارات البرمجة والمتغيرات

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

المتغير النقي: متغير يحمل قيمة نصية (مثل `"محمد"`)

المتغير العددي: متغير يحمل قيمة رقمية (مثل `234`)

ليس بمتغير: مصطلح يُستخدم لوصف أسماء لا تصلح أن تكون متغيرات (مثل `A/2` أو `print`)

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

```markmap

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

البرمجة

المتغيرات

#### أسماء المتغيرات الصالحة

  • name
  • Name
#### أسماء غير صالحة للمتغيرات

  • A/2
  • 234
  • print
#### أنواع المتغيرات

  • متغير نقي (قيمة نصية)
  • متغير عددي (قيمة رقمية)
  • ليس بمتغير (اسم غير صالح)

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

#### الإسناد

  • `x = y`
#### الطباعة

  • `print("اسمي:", name)`
#### حساب المجموع

  • `Total = x + y`
```

نقاط مهمة

  • اسم المتغير يجب أن يبدأ بحرف أو شرطة سفلية، ولا يمكن أن يبدأ برقم.
  • الأوامر البرمجية مثل `print` هي كلمات محجوزة في اللغة ولا يمكن استخدامها كأسماء متغيرات.
  • عند تنفيذ `x = y` ثم `y = x`، تصبح قيمة `x` و `y` متساوية (آخر قيمة تم تعيينها لـ `y`).

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

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

السؤال العاشر

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

السؤال العاشر

اختر الإجابة الصحيحة.

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

اختر الإجابة الصحيحة.

1

نوع: QUESTION_HOMEWORK

1. الاسم الذي يُعد اسمًا لمتغير:

2

نوع: QUESTION_HOMEWORK

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

3

نوع: QUESTION_HOMEWORK

3. "محمد" = MyVar; نوع المتغير MyVar:

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

متغير

نوع: QUESTION_HOMEWORK

متغير

السؤال الحادي عشر

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

السؤال الحادي عشر

اختر الإجابة الصحيحة.

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

اختر الإجابة الصحيحة.

ناتج المقطع البرمجي التالي هو:

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

ناتج المقطع البرمجي التالي هو:

50

نوع: QUESTION_HOMEWORK

50

60

نوع: QUESTION_HOMEWORK

60

70

نوع: QUESTION_HOMEWORK

70

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

x=20 y=30 x=y y=x Total=x+y print(Total, ":" مجموع x و y يساوي")

نوع: METADATA

وزارة التعليم 2025 - 1447

نوع: METADATA

172

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

--- SECTION: السؤال العاشر --- السؤال العاشر --- SECTION: اختر الإجابة الصحيحة. --- اختر الإجابة الصحيحة. --- SECTION: 1 --- 1. الاسم الذي يُعد اسمًا لمتغير: --- SECTION: 2 --- 2. "محمد" = name; print ("اسمي:", name) --- SECTION: 3 --- 3. "محمد" = MyVar; نوع المتغير MyVar: --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: متغير --- متغير --- SECTION: السؤال الحادي عشر --- السؤال الحادي عشر --- SECTION: اختر الإجابة الصحيحة. --- اختر الإجابة الصحيحة. --- SECTION: ناتج المقطع البرمجي التالي هو: --- ناتج المقطع البرمجي التالي هو: --- SECTION: 50 --- 50 --- SECTION: 60 --- 60 --- SECTION: 70 --- 70 x=20 y=30 x=y y=x Total=x+y print(Total, ":" مجموع x و y يساوي") وزارة التعليم 2025 - 1447 172

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

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

سؤال 11: السؤال الحادي عشر: اختر الإجابة الصحيحة: ناتج المقطع البرمجي التالي هو: x=20 y=30 x=y y=x Total=x+y print("مجموع x و y يساوي:", Total)

الإجابة: 60

خطوات الحل:

  1. **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|-------| | **المعطيات** | المقطع البرمجي المكون من 6 أسطر: 1. `x=20` 2. `y=30` 3. `x=y` 4. `y=x` 5. `Total=x+y` 6. `print("مجموع x و y يساوي:", Total)` | | **المطلوب** | تحديد الناتج الذي سيطبعه البرنامج (قيمة المتغير `Total`). |
  2. **الخطوة 2: المبدأ المستخدم** مبدأ **تنفيذ التعليمات البرمجية تسلسلياً** من الأعلى إلى الأسفل، وتحديث قيمة المتغيرات في الذاكرة بعد كل تعيين.
  3. **الخطوة 3: تتبع تنفيذ الكود خطوة بخطوة** 1. **السطر الأول:** `x = 20` - يتم تعيين القيمة `20` للمتغير `x`. - تصبح قيمة `x` في الذاكرة: **20**. 2. **السطر الثاني:** `y = 30` - يتم تعيين القيمة `30` للمتغير `y`. - تصبح قيمة `y` في الذاكرة: **30**. 3. **السطر الثالث:** `x = y` - يُطلب تعيين قيمة المتغير `y` الحالية للمتغير `x`. - قيمة `y` الحالية هي **30**. - لذلك، تصبح قيمة `x` الجديدة: **30**. - الآن: `x = 30` ، `y = 30`. 4. **السطر الرابع:** `y = x` - يُطلب تعيين قيمة المتغير `x` الحالية للمتغير `y`. - قيمة `x` الحالية هي **30** (تم تحديثها في الخطوة السابقة). - لذلك، تصبح قيمة `y` الجديدة: **30** (تظل كما هي). - الآن: `x = 30` ، `y = 30`. > **ملاحظة مهمة:** بعد السطر الثالث، أصبح لـ `x` و `y` نفس القيمة (30). السطر الرابع لا يغير شيئاً هنا، لكنه يضمن أن كلا المتغيرين يحتويان على نفس القيمة. 5. **السطر الخامس:** `Total = x + y` - يُطلب حساب مجموع قيمتي `x` و `y` الحاليتين وتعيين الناتج للمتغير `Total`. - `x + y = 30 + 30 = 60`. - لذلك، تصبح قيمة `Total`: **60**. 6. **السطر السادس:** `print("مجموع x و y يساوي:", Total)` - يطلب الأمر طباعة النص `"مجموع x و y يساوي:"` متبوعاً بقيمة المتغير `Total`. - قيمة `Total` هي **60**. - سيكون الناتج المطبوع: `مجموع x و y يساوي: 60`.
  4. **الإجابة النهائية:** الناتج الذي يظهر للمستخدم عند تشغيل هذا المقطع البرمجي هو **العدد 60**، وسيظهر مرفقاً مع العبارة النصية "مجموع x و y يساوي:".

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

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

في لغة البرمجة، ما هو الاسم الصحيح الذي يمكن استخدامه كاسم لمتغير؟

  • أ) 1محمد
  • ب) محمد
  • ج) MyVar
  • د) print

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

الإجابة: MyVar

الشرح: 1. أسماء المتغيرات في البرمجة يجب أن تتبع قواعد محددة. 2. يجب أن تبدأ بحرف (a-z, A-Z) أو شرطة سفلية (_). 3. يمكن أن تحتوي على أرقام، لكن لا تبدأ برقم. 4. لا يمكن أن تكون كلمة محجوزة في اللغة. 5. "MyVar" يبدأ بحرف كبير، وهو اسم صالح لمتغير.

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

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

في المقطع البرمجي التالي، ما نوع المتغير MyVar؟ "محمد" = MyVar;

  • أ) رقمي (Integer)
  • ب) منطقي (Boolean)
  • ج) قائمة (List)
  • د) نصي (String)

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

الإجابة: نصي (String)

الشرح: 1. في البرمجة، نوع المتغير يُحدد بناءً على القيمة المخزنة فيه. 2. في السطر: "محمد" = MyVar; 3. القيمة المخصصة هي "محمد"، وهي محاطة بعلامتي اقتباس. 4. أي قيمة محاطة بعلامتي اقتباس (مفردة أو مزدوجة) تُعتبر بيانات نصية (String). 5. لذلك، نوع المتغير MyVar هو نصي (String).

تلميح: انظر إلى القيمة المخصصة للمتغير. ما نوع البيانات التي تمثلها؟

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

ما هو ناتج تنفيذ المقطع البرمجي التالي؟ x=20 y=30 x=y y=x Total=x+y print(Total)

  • أ) 50
  • ب) 60
  • ج) 70
  • د) 100

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

الإجابة: 60

الشرح: 1. التهيئة: x = 20, y = 30. 2. x = y: تصبح قيمة x تساوي قيمة y، أي x = 30. 3. y = x: تصبح قيمة y تساوي قيمة x الحالية (30)، أي y = 30. 4. الآن: x = 30, y = 30. 5. Total = x + y = 30 + 30 = 60. 6. الناتج المطبوع هو 60.

تلميح: تتبع قيمة كل متغير بعد كل عملية تعيين (assignment). انتبه جيداً للسطرين x=y و y=x.

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