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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

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

تدريب 2

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

f=open("file.txt", "w") f.write("Riyadh") f.write("\n 2023") f=open("file.txt", "r") print(f.read()) f.close()

تدريب 3

نوع: QUESTION_ACTIVITY

أنشئ مقطعًا برمجيًا بلغة بايثون لقراءة ملفك.

نوع: QUESTION_ACTIVITY

أنشئ مقطعًا برمجيًا بلغة بايثون لإضافة عنوانك.

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

--- SECTION: تدريب 2 --- f=open("file.txt", "w") f.write("Riyadh") f.write("\n 2023") f=open("file.txt", "r") print(f.read()) f.close() --- SECTION: تدريب 3 --- أنشئ مقطعًا برمجيًا بلغة بايثون لقراءة ملفك. أنشئ مقطعًا برمجيًا بلغة بايثون لإضافة عنوانك.

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

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

سؤال 2: اكتب ناتج تنفيذ المقطع البرمجي الآتي: f=open("file.txt", "w") f.write("Riyadh") f.write("\n 2023") f=open("file.txt", "r") print(f.read()) f.close()

الإجابة: Riyadh 2023

خطوات الحل:

  1. | الخطوة | الوصف | الوضع | الإجراء | |--------|-------|--------|--------| | 1 | فتح الملف للكتابة | `"w"` | `f=open("file.txt", "w")` | | 2 | كتابة النص الأول | - | `f.write("Riyadh")` | | 3 | كتابة سطر جديد والنص الثاني | - | `f.write("\n 2023")` | | 4 | إعادة فتح الملف للقراءة | `"r"` | `f=open("file.txt", "r")` | | 5 | قراءة المحتوى كاملاً | - | `print(f.read())` | | 6 | إغلاق الملف | - | `f.close()` |
  2. **المبدأ المستخدم:** التعامل مع الملفات النصية في لغة **بايثون** باستخدام الدالة `open()` مع تحديد **وضع** الفتح (`"w"` للكتابة، `"r"` للقراءة).
  3. 1. عند تنفيذ `f=open("file.txt", "w")`، يتم إنشاء ملف جديد باسم `file.txt` (أو فتحه ومسح محتواه السابق إن وجد) للكتابة. 2. `f.write("Riyadh")` يكتب السلسلة النصية **"Riyadh"** في الملف. 3. `f.write("\n 2023")` يكتب محرف **سطر جديد (`\n`)** متبوعًا بالسلسلة النصية **" 2023"** (تبدأ بمسافة) في نفس الملف مباشرة بعد "Riyadh". 4. بعد إغلاق الملف ضمنيًا عند إعادة تعيين المتغير `f`، يتم تنفيذ `f=open("file.txt", "r")` لفتح نفس الملف للقراءة. 5. `f.read()` تقرأ **جميع** محتويات الملف وتعيدها كسلسلة نصية واحدة. 6. `print(f.read())` تعرض هذه السلسلة النصية على الشاشة. > **ملاحظة:** السلسلة الناتجة تحتوي على محرف السطر الجديد (`\n`) بين الكلمتين، مما يجعلهما يظهران في سطرين منفصلين عند الطباعة.
  4. **الناتج النهائي المعروض على الشاشة سيكون:** Riyadh 2023

سؤال 3: أنشئ ملفًا نصيًا يحتوي على اسمك الثلاثي واحفظه باسم name.txt. > أنشئ مقطعًا برمجيًا بلغة بايثون لقراءة ملفك. > أنشئ مقطعًا برمجيًا بلغة بايثون لإضافة عنوانك.

الإجابة: س3: أنشئ ملفًا نصيًا... يتم إنشاء ملف باسم name.txt ويكون محتواه اسمك الثلاثي (مثال: محمد علي جاسم). س3: أنشئ مقطعًا للقراءة... افتح الملف name.txt بوضع القراءة (r)، ثم اقرأ محتواه (باستخدام القراءة الكاملة أو قراءة سطر)، ثم اطبع المحتوى على الشاشة، ثم أغلق الملف. س3: أنشئ مقطعًا للإضافة... افتح الملف name.txt بوضع الإضافة (a)، ثم أضف سطرًا جديدًا وبعده اكتب عنوانك (مثال: المدينة-الحي-الشارع)، ثم أغلق الملف.

خطوات الحل:

  1. | المهمة | الوصف | الملف المستهدف | |--------|-------|----------------| | 1 | إنشاء ملف نصي بالاسم الثلاثي | `name.txt` | | 2 | قراءة محتوى الملف وعرضه | `name.txt` | | 3 | إضافة العنوان إلى الملف | `name.txt` |
  2. **القوانين والمبادئ المستخدمة:** * إنشاء/كتابة ملف: `open(اسم_الملف, "w")` ثم `file.write(محتوى)`. * قراءة ملف: `open(اسم_الملف, "r")` ثم `file.read()` أو `file.readline()`. * الإضافة إلى ملف: `open(اسم_الملف, "a")` ثم `file.write(محتوى)`. * إغلاق الملف: `file.close()`.
  3. **الجزء الأول: إنشاء الملف `name.txt` وكتابة الاسم الثلاثي فيه** 1. افتح (أو أنشئ) ملفًا باسم `name.txt` بوضع الكتابة (`"w"`). 2. اكتب الاسم الثلاثي (مثال: `"أحمد محمد السيد"`) داخل الملف باستخدام دالة `write()`. 3. أغلق الملف لحفظ التغييرات. **مثال للكود:** python f = open("name.txt", "w", encoding="utf-8") f.write("أحمد محمد السيد") f.close()
  4. **الجزء الثاني: قراءة محتوى الملف `name.txt` وعرضه** 1. افتح الملف `name.txt` مرة أخرى، ولكن هذه المرة بوضع القراءة (`"r"`). 2. اقرأ المحتوى الكامل للملف باستخدام دالة `read()` واحفظه في متغير. 3. اطبع قيمة هذا المتغير على الشاشة لعرض الاسم. 4. أغلق الملف. **مثال للكود:** python f = open("name.txt", "r", encoding="utf-8") content = f.read() print("محتوى الملف:") print(content) f.close()
  5. **الجزء الثالث: إضافة العنوان إلى الملف `name.txt`** 1. افتح الملف `name.txt` بوضع **الإضافة** (`"a"`). هذا الوضع يسمح بالكتابة في نهاية الملف دون مسح محتواه الحالي. 2. أضف سطرًا جديدًا (باستخدام `\n`) ثم اكتب العنوان (مثال: `"الرياض - حي النخيل - شارع الملك فهد"`). 3. أغلق الملف لحفظ الإضافة. **مثال للكود:** python f = open("name.txt", "a", encoding="utf-8") f.write("\nالرياض - حي النخيل - شارع الملك فهد") f.close() > **نتيجة التنفيذ:** بعد تنفيذ الأجزاء الثلاثة بالترتيب، سيكون المحتوى النهائي لملف `name.txt` هو الاسم الثلاثي في السطر الأول، والعنوان في السطر الثاني.

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

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

ما ناتج تنفيذ المقطع البرمجي الآتي في لغة بايثون؟ f=open("file.txt", "w") f.write("Riyadh") f.write("\n 2023") f=open("file.txt", "r") print(f.read()) f.close()

  • أ) Riyadh 2023
  • ب) Riyadh 2023
  • ج) Riyadh 2023
  • د) Riyadh\n 2023

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

الإجابة: Riyadh 2023

الشرح: ١. `f=open("file.txt", "w")` يفتح ملفاً جديداً للكتابة. ٢. `f.write("Riyadh")` يكتب "Riyadh" في الملف. ٣. `f.write("\n 2023")` يضيف سطراً جديداً ثم يكتب " 2023" (بمسافة في البداية). ٤. `f=open("file.txt", "r")` يعيد فتح نفس الملف للقراءة. ٥. `print(f.read())` يقرأ ويطبع كل محتوى الملف. ٦. الناتج المطبوع هو: Riyadh في السطر الأول، و 2023 في السطر الثاني.

تلميح: تذكر أن وضع الكتابة ("w") يمسح المحتوى القديم، وأن \n يبدأ سطراً جديداً.

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

ما الوضع الصحيح لفتح ملف نصي في لغة بايثون إذا أردت إضافة محتوى جديد إلى نهايته دون حذف المحتوى القديم؟

  • أ) "w"
  • ب) "r"
  • ج) "a"
  • د) "x"

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

الإجابة: "a"

الشرح: ١. وضع الكتابة ("w") يمسح محتوى الملف القديم ويكتب محتوى جديد. ٢. وضع القراءة ("r") يفتح الملف للقراءة فقط. ٣. وضع الإضافة ("a") يفتح الملف للكتابة، لكن يضع المؤشر في نهاية الملف، مما يسمح بإضافة محتوى جديد دون التأثير على المحتوى الموجود. ٤. لذلك، الوضع الصحيح للإضافة هو "a".

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

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