تدريب 3 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: تدريب 3

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

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

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

نوع المحتوى: تمارين وأسئلة

📝 ملخص الصفحة

📝 صفحة تمارين وأسئلة

هذه الصفحة تحتوي على أسئلة مرقمة للواجبات والتقييم.

راجع تبويب الواجبات للإجابات الكاملة على أسئلة الصفحة.

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

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

تدريب 3

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

اكتب مقطعًا برمجيًا بلغة البايثون، يعمل على تنفيذ الآتي: < إنشاء قائمة Subject التي تحتوي على العناصر الآتية: Arabic, Math, Social, Biology < طباعة العنصر الثالث بالقائمة (رقم موقعه 2). < تعيين English كقيمة للعنصر الثالث بالقائمة. < استخدام أمر الإدخال لإضافة وتعيين قيمة للعنصر الرابع بالقائمة. < طباعة عناصر القائمة بعد إجراء التعديلات السابقة.

تدريب 4

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

اكتب مقطعًا برمجيًا بلغة البايثون، يعمل على تنفيذ الآتي: < إنشاء الصف Info الذي يحتوي العناصر الآتية في مادة التقنية الرقمية. اسمك، صفك، عمرك، درجتك في مادة التقنية الرقمية. < طباعة عناصر الصف Info (باستخدام الأمر print). < طباعة عناصر الصف Info عنصرًا بعد الآخر (باستخدام جملة التكرار For).

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

--- SECTION: تدريب 3 --- اكتب مقطعًا برمجيًا بلغة البايثون، يعمل على تنفيذ الآتي: < إنشاء قائمة Subject التي تحتوي على العناصر الآتية: Arabic, Math, Social, Biology < طباعة العنصر الثالث بالقائمة (رقم موقعه 2). < تعيين English كقيمة للعنصر الثالث بالقائمة. < استخدام أمر الإدخال لإضافة وتعيين قيمة للعنصر الرابع بالقائمة. < طباعة عناصر القائمة بعد إجراء التعديلات السابقة. --- SECTION: تدريب 4 --- اكتب مقطعًا برمجيًا بلغة البايثون، يعمل على تنفيذ الآتي: < إنشاء الصف Info الذي يحتوي العناصر الآتية في مادة التقنية الرقمية. اسمك، صفك، عمرك، درجتك في مادة التقنية الرقمية. < طباعة عناصر الصف Info (باستخدام الأمر print). < طباعة عناصر الصف Info عنصرًا بعد الآخر (باستخدام جملة التكرار For).

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

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

سؤال 4: تدريب 4: اكتب مقطعًا برمجيًا بلغة البايثون، يعمل على تنفيذ الآتي: > إنشاء الصف Info الذي يحتوي العناصر الآتية: اسمك، صفك، عمرك، درجتك في مادة التقنية الرقمية. > طباعة عناصر الصف Info (باستخدام الأمر print). > طباعة عناصر الصف Info عنصرًا بعد الآخر (باستخدام جملة التكرار For).

الإجابة: س: نتيجة تنفيذ المقطع البرمجي apple orange banana

خطوات الحل:

  1. | المهمة | الوصف | |--------|--------| | **المعطيات** | مطلوب كتابة مقطع برمجي بلغة Python يقوم بما يلي: 1. إنشاء صف (class) باسم `Info` يحتوي على أربعة عناصر (attributes). 2. طباعة جميع عناصر الصف مرة واحدة. 3. طباعة كل عنصر من عناصر الصف على حدة باستخدام حلقة `for`. | | **المطلوب** | كتابة الكود البرمجي الصحيح الذي يحقق المطلوب أعلاه وتوضيح خطوات الحل. |
  2. **المبدأ المستخدم:** - تعريف **الصف (Class)** في لغة Python باستخدام الكلمة المفتاحية `class`. - تعريف **السمات (Attributes)** داخل الصف لتمثيل البيانات. - استخدام دالة `print()` لعرض البيانات. - استخدام **حلقة for** للتكرار عبر عناصر الصف وعرض كل عنصر على حدة.
  3. **الخطوة 1: إنشاء الصف `Info` وتحديد سماته** نقوم بإنشاء صف باسم `Info` ونعرف داخله السمات الأربعة المطلوبة (الاسم، الصف، العمر، الدرجة). في هذا المثال، سنستخدم قيمًا افتراضية للتوضيح. python class Info: def __init__(self): self.name = "أحمد" # اسم الطالب self.grade = "الثاني الثانوي" # الصف الدراسي self.age = 16 # العمر self.score = 95 # الدرجة في مادة التقنية الرقمية > **ملاحظة:** الدالة `__init__` هي دالة خاصة تُنفذ تلقائيًا عند إنشاء كائن (object) من الصف، وتُستخدم لتهيئة سمات الكائن.
  4. **الخطوة 2: إنشاء كائن من الصف وطباعة عناصره مرة واحدة** ننشئ كائنًا (مثيلًا) من الصف `Info`، ثم نطبع جميع عناصره باستخدام أمر `print`. python # إنشاء كائن من الصف Info student = Info() # طباعة جميع عناصر الكائن مرة واحدة print(student.name, student.grade, student.age, student.score) **مخرجات هذه الخطوة ستكون:** أحمد الثاني الثانوي 16 95
  5. **الخطوة 3: طباعة عناصر الصف عنصرًا بعد الآخر باستخدام حلقة `for`** لطباعة كل سمة على حدة، نحتاج إلى الوصول إلى قيم السمات المخزنة في الكائن `student`. يمكننا استخدام حلقة `for` للتكرار عبر قائمة تحتوي على هذه القيم. python # قائمة تحتوي على قيم سمات الكائن attributes_values = [student.name, student.grade, student.age, student.score] # استخدام حلقة for لطباعة كل قيمة على سطر منفصل for value in attributes_values: print(value) **مخرجات هذه الخطوة ستكون:** أحمد الثاني الثانوي 16 95
  6. **الخطوة 4: الكود البرمجي الكامل** python # تعريف الصف Info class Info: def __init__(self): self.name = "أحمد" self.grade = "الثاني الثانوي" self.age = 16 self.score = 95 # إنشاء كائن من الصف student = Info() # طباعة جميع عناصر الصف مرة واحدة print("جميع العناصر مرة واحدة:") print(student.name, student.grade, student.age, student.score) print() # سطر فارغ لفصل المخرجات # طباعة كل عنصر على حدة باستخدام حلقة for print("كل عنصر على حدة:") attributes_values = [student.name, student.grade, student.age, student.score] for value in attributes_values: print(value) **مخرجات تنفيذ الكود الكامل:** جميع العناصر مرة واحدة: أحمد الثاني الثانوي 16 95 كل عنصر على حدة: أحمد الثاني الثانوي 16 95
  7. **الإجابة النهائية:** تم كتابة مقطع برمجي بلغة Python يحقق جميع المتطلبات المذكورة في السؤال. الكود يقوم بما يلي: 1. **يُعرِّف صفًا** باسم `Info` يحتوي على أربع سمات تمثل بيانات الطالب. 2. **ينشئ كائنًا** من هذا الصف ويطبع جميع سماته في سطر واحد. 3. **يستخدم حلقة `for`** لعرض قيمة كل سمة من سمات الكائن في سطر منفصل، مما ينتج أربعة أسطر من المخرجات كما هو مطلوب.

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

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

في Python، ما هي الكلمة المفتاحية المستخدمة لإنشاء صف (class)؟

  • أ) def
  • ب) struct
  • ج) class
  • د) object

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

الإجابة: class

الشرح: ١. في لغة Python، تُستخدم الكلمة المفتاحية 'class' لتعريف صف جديد. ٢. الصيغة الأساسية هي: class اسم_الصف: ٣. مثال: class Info:

تلميح: تبدأ تعريفات الأصناف في Python بهذه الكلمة المفتاحية.

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

ما هو المقطع البرمجي الصحيح في Python لإنشاء قائمة باسم Subject تحتوي على العناصر ['Arabic', 'Math', 'Social', 'Biology'] ثم طباعة العنصر الثالث (الموضع 2)؟

  • أ) Subject = ['Arabic', 'Math', 'Social', 'Biology']; print(Subject[3])
  • ب) Subject = ['Arabic', 'Math', 'Social', 'Biology']; print(Subject[2])
  • ج) Subject = ('Arabic', 'Math', 'Social', 'Biology'); print(Subject[2])
  • د) Subject = ['Arabic', 'Math', 'Social', 'Biology']; print(Subject[1])

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

الإجابة: Subject = ['Arabic', 'Math', 'Social', 'Biology']; print(Subject[2])

الشرح: ١. إنشاء القائمة: Subject = ['Arabic', 'Math', 'Social', 'Biology'] ٢. العنصر الأول (Arabic) في الموضع 0، والعنصر الثاني (Math) في الموضع 1، والعنصر الثالث (Social) في الموضع 2. ٣. طباعة العنصر الثالث: print(Subject[2])

تلميح: تذكر أن فهرسة القوائم في Python تبدأ من الصفر.

التصنيف: مسألة تدريبية | المستوى: سهل

في Python، بعد إنشاء قائمة Subject = ['Arabic', 'Math', 'Social', 'Biology']، كيف يمكن تعيين القيمة 'English' للعنصر الثالث (الموضع 2) في القائمة؟

  • أ) Subject(2) = 'English'
  • ب) Subject[2] == 'English'
  • ج) Subject[2] = 'English'
  • د) Subject.append('English', 2)

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

الإجابة: Subject[2] = 'English'

الشرح: ١. يتم الوصول إلى العنصر الثالث في القائمة باستخدام الفهرس 2: Subject[2] ٢. لتعيين قيمة جديدة له، نستخدم علامة المساواة: Subject[2] = 'English' ٣. بعد هذه العملية، تصبح القائمة: ['Arabic', 'Math', 'English', 'Biology']

تلميح: يتم تعيين قيمة جديدة لعنصر في القائمة باستخدام اسم القائمة متبوعًا بالفهرس بين أقواس مربعة.

التصنيف: مسألة تدريبية | المستوى: سهل

في Python، ما هي الدالة الخاصة التي تُنفذ تلقائيًا عند إنشاء كائن من صف، وتُستخدم لتهيئة سماته؟

  • أ) main()
  • ب) __init__
  • ج) constructor()
  • د) self()

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

الإجابة: __init__

الشرح: ١. الدالة `__init__` هي دالة مُنشئ (constructor) في Python. ٢. تُستدعى تلقائيًا عند إنشاء مثيل (كائن) جديد من الصف. ٣. تُستخدم لتعيين القيم الأولية لسمات (attributes) الكائن، وغالبًا ما تأخذ المعلمة `self`.

تلميح: تبدأ وتنتهي بشرطتين سفلية (underscore).

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

إذا كان لديك كائن اسمه `student` من الصف `Info` الذي يحتوي على السمة `name`، كيف تطبع قيمة هذه السمة؟

  • أ) print(name.student)
  • ب) print(Info.name)
  • ج) print(student.name)
  • د) student.print(name)

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

الإجابة: print(student.name)

الشرح: ١. للوصول إلى سمة (attribute) داخل كائن (object) في Python، نستخدم اسم الكائن متبوعًا بنقطة ثم اسم السمة. ٢. الصيغة هي: object.attribute ٣. لطباعة القيمة، نمرر هذا التعبير إلى دالة `print()`: print(student.name)

تلميح: استخدم نقطة (.) للوصول إلى سمة كائن.

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