أنت تطلب من المستخدم إدخال قيمة للمتغير x. - كتاب المهارات الرقمية - الصف 7 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: أنت تطلب من المستخدم إدخال قيمة للمتغير x.

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

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

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

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

📝 ملخص الصفحة

📚 إدخال البيانات في بايثون

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

دالة الإدخال `input()`: دالة في لغة بايثون لإدخال البيانات من قبل مستخدم البرنامج. يتوقف تنفيذ المقطع البرمجي وينتظر إدخال المستخدم للبيانات.

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

```markmap

إدخال البيانات في بايثون

الغرض

الحصول على قيم المتغيرات من المستخدم

الأداة

دالة `input()`

#### يتوقف البرنامج وينتظر إدخال المستخدم

#### تُستخدم لتعيين قيمة للمتغير

مثال تطبيقي

طلب إدخال قيمة للمتغير `x`

#### `x = input()`

#### إدخال المستخدم: `10`

#### النتيجة: `x = 10`

ملاحظة هامة

في بيئة Python IDLE

#### ابدأ السطر البرمجي مباشرة بدون مسافة

#### لتجنب الأخطاء

نشاط تطبيقي

جرب بنفسك

#### اطلب اسم المستخدم

#### احفظه في متغير `myName`

```

نقاط مهمة

  • تُستخدم `input()` للحصول على قيم المتغيرات مباشرة من مستخدم البرنامج.
  • عند تنفيذ `input()`، يتوقف البرنامج وينتظر أن يدخل المستخدم البيانات ثم يضغط `Enter`.
  • مثال: `x = input()` ثم إدخال `10` يؤدي إلى تعيين القيمة `10` للمتغير `x`.
  • في بيئة التطوير Python IDLE، ابدأ كتابة السطر البرمجي مباشرة دون ترك مسافة في البداية لتجنب الأخطاء.
  • النشاط التطبيقي: كتابة برنامج يطلب من المستخدم إدخال اسمه وحفظه في متغير باسم `myName`.

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

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

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

الدرس الثالث:

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

إدخال البيانات

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

تعلمت سابقاً تعيين قيم للمتغيرات في المقطع البرمجي، ولكن أحياناً كمبرمج قد ترغب بالحصول على قيم المتغيرات من المستخدم عند إدخال البيانات. عند استخدام الدالة (input ()) لإدخال البيانات، وينتظر أن يدخل المستخدم البيانات.

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

على سبيل المثال: تطلب المقطع البرمجي التالي إدخال قيمة للمتغير x، وعندما يُدخل المستخدم القيمة 10 للمتغير x.

أنت تطلب من المستخدم إدخال قيمة للمتغير x.

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

أنت تطلب من المستخدم إدخال قيمة للمتغير x.

مثال

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

print("الرجاء إدخال قيمة للمتغير x:") x=input() print("قيمة x:", x)

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

عند البدء بكتابة السطر البرمجي في بيئة التطوير المتكاملة للغة بايثون (Python IDLE) لا تترك مسافة. ابدأ مباشرة بكتابة السطر البرمجي بدون فراغ حتى لا يظهر خطأ عند تنفيذ البرنامج.

يدخل المستخدم القيمة 10 ويضغط على Enter

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

يدخل المستخدم القيمة 10 ويضغط على Enter.

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

الرجاء إدخال قيمة للمتغير x: 10 قيمة x: 10

تم إسناد القيمة 10 للمتغير x.

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

تم إسناد القيمة 10 للمتغير x.

جرب بنفسك

نوع: NON_EDUCATIONAL

اطلب من المستخدم إدخال اسمه ثم احفظه في المتغير myName.

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

الدرس الثالث: إدخال البيانات تعلمت سابقاً تعيين قيم للمتغيرات في المقطع البرمجي، ولكن أحياناً كمبرمج قد ترغب بالحصول على قيم المتغيرات من المستخدم عند إدخال البيانات. عند استخدام الدالة (input ()) لإدخال البيانات، وينتظر أن يدخل المستخدم البيانات. على سبيل المثال: تطلب المقطع البرمجي التالي إدخال قيمة للمتغير x، وعندما يُدخل المستخدم القيمة 10 للمتغير x. --- SECTION: أنت تطلب من المستخدم إدخال قيمة للمتغير x. --- أنت تطلب من المستخدم إدخال قيمة للمتغير x. --- SECTION: مثال --- print("الرجاء إدخال قيمة للمتغير x:") x=input() print("قيمة x:", x) عند البدء بكتابة السطر البرمجي في بيئة التطوير المتكاملة للغة بايثون (Python IDLE) لا تترك مسافة. ابدأ مباشرة بكتابة السطر البرمجي بدون فراغ حتى لا يظهر خطأ عند تنفيذ البرنامج. --- SECTION: يدخل المستخدم القيمة 10 ويضغط على Enter --- يدخل المستخدم القيمة 10 ويضغط على Enter. الرجاء إدخال قيمة للمتغير x: 10 قيمة x: 10 --- SECTION: تم إسناد القيمة 10 للمتغير x. --- تم إسناد القيمة 10 للمتغير x. --- SECTION: جرب بنفسك --- اطلب من المستخدم إدخال اسمه ثم احفظه في المتغير myName.

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

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

ما هي الدالة المستخدمة في لغة بايثون للحصول على بيانات من المستخدم أثناء تنفيذ البرنامج؟

  • أ) الدالة print()
  • ب) الدالة input()
  • ج) الدالة enter()
  • د) الدالة get()

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

الإجابة: الدالة input()

الشرح: 1. في لغة بايثون، لإدخال البيانات من المستخدم أثناء التنفيذ. 2. تُستخدم الدالة input(). 3. تقوم بإيقاف البرنامج مؤقتاً وانتظار المستخدم لكتابة قيمة ثم الضغط على Enter. 4. تُرجع الدالة القيمة المُدخلة كنص (string).

تلميح: تستخدم لجعل البرنامج ينتظر إدخال المستخدم.

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

ما الخطوة الأولى الصحيحة لكتابة سطر برمجي في بيئة Python IDLE لتجنب ظهور خطأ؟

  • أ) ترك مسافتين قبل بداية السطر.
  • ب) بدء الكتابة مباشرة بدون ترك مسافة في بداية السطر.
  • ج) كتابة رمز التعليق (#) أولاً.
  • د) ترك سطر فارغ قبل السطر البرمجي.

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

الإجابة: بدء الكتابة مباشرة بدون ترك مسافة في بداية السطر.

الشرح: 1. عند كتابة كود في Python IDLE. 2. يجب أن يبدأ السطر البرمجي من أول العمود. 3. لا تترك مسافة أو فراغاً قبل كتابة الكود. 4. البدء المباشر يمنع حدوث أخطاء في المسافة البادئة (IndentationError).

تلميح: يجب أن يكون السطر ملاصقاً لحافة اليسار.

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

ما الذي يحدث عند تنفيذ الأمر `x = input()` في برنامج بايثون؟

  • أ) يتم طباعة رسالة خطأ لأن المتغير x غير معرف.
  • ب) يتم تعيين القيمة 0 تلقائياً للمتغير x.
  • ج) يتوقف تنفيذ البرنامج وينتظر أن يدخل المستخدم قيمة، ثم تُخزن القيمة المدخلة في المتغير x.
  • د) يتم فتح نافذة جديدة لكتابة الكود.

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

الإجابة: يتوقف تنفيذ البرنامج وينتظر أن يدخل المستخدم قيمة، ثم تُخزن القيمة المدخلة في المتغير x.

الشرح: 1. عند تنفيذ سطر `x = input()`. 2. يتوقف تنفيذ البرنامج مؤقتاً. 3. يظهر مؤشر وامض في وحدة التحكم (console) بانتظار الإدخال. 4. يدخل المستخدم قيمة (مثل 10) ويضغط Enter. 5. تُخزن القيمة المُدخلة (كـ string) في المتغير x. 6. يستأنف البرنامج التنفيذ من السطر التالي.

تلميح: البرنامج ينتظر تفاعلاً من المستخدم قبل المتابعة.

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