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

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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 تتبع المقطع البرمجي (السؤال السابع)

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

جدول تتبع المتغيرات: جدول يستخدم لتتبع قيم المتغيرات (`i`, `a`, `x`, `y`) والشرط (`i%5 == 0`) والناتج (`print`) أثناء تنفيذ الكود خطوة بخطوة.

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

```markmap

المهارات الرقمية (ملفات الوسائط)

ملفات الفيديو

امتدادات الملفات

  • ai.eps.svg.dwg ليست امتدادات فيديو

الدقة

  • HD: دقة/إطارات أعلى من SD

الترميز

  • H.264: للفيديو عالي الدقة والبث عبر الإنترنت

الحاوية

  • يمكن أن تحتوي على ترجمات

ملفات الصوت

معدل البت (Bit rate)

  • للأصوات البشرية: 64-128 كيلوبايت/ثانية

معدل العينة (Sample rate)

  • معدل أعلى = جودة أعلى + مساحة تخزين أكبر

التنسيقات

  • MP3 و WMA ليستا غير مضغوطة

ملفات الصور

تنسيق GIF

  • لرسومات الإنترنت (يدعم الشفافية)

تنسيق JPEG

  • غير مناسب للمنشورات الاحترافية الكبيرة

التنسيقات الأخرى

  • TIFF و JPEG هي تنسيقات صور
  • MPEG-4 ليس تنسيق صورة

مفاهيم التحرير

مرشح البني الداكن (Sepia Tone)

  • لا ينتج صورة بدون ألوان

درجات الألوان وتصحيح الألوان

  • ليسا نفس الشيء

التخطيط السينمائي

الخطوة الأولى

  • مخطط القصة (Storyboard)

البرنامج النصي (Script)

المكونات

  • يشمل: الحوار (Dialogue)
  • لا يشمل: جدول التصوير (Découpage)

مخططات المعلومات البيانية

الخصائص

  • التوازن
  • نقل رسالة محددة بسرعة

الأنواع

  • الجدول الزمني

خطوات التصميم

  • الخطوة الأولى: اختيار موضوع

عناصر التصميم

  • الخلفية: تساعد على التركيز على العناصر الأساسية
  • الصور: تساعد في إنشاء اتصال مع النص وتوضيح المعلومات

برنامج كانفا (Canva)

التعديل

  • لتعديل مظهر أي عنصر: حدده ثم استخدم الشريط الجانبي
  • يمكن تغيير حجم كل عنصر

التصدير

  • يمكن تصدير التصميم كملف PDF

التخزين

  • التصميمات متاحة في صفحة كانفا الرئيسة

التخصيص

  • يمكن إنشاء مخطط معلومات بحجم مخصص

الطباعة

  • الطباعة من خلال التطبيق لها تكلفة إضافية

الإمكانيات (من التمرين)

  • يمكن إنشاء كتاب إلكتروني
  • يمكن تحميل الصور الخاصة
  • يمكن إنشاء مخطط المعلومات البياني دون استخدام قالب
  • يمكن نقل العناصر بالسحب والإفلات
  • يمكن حذف عنصر بالضغط على مفتاح Delete (وليس Enter)
  • يمكن إنشاء حساب باستخدام X (تويتر سابقًا)
  • ليس مخصصًا للمصممين فقط
  • لا يمكن تنزيل التصميم بتنسيق exe
  • التسجيل لاستخدامه إجباري (وليس اختياريًا)
  • يحفظ التصميمات تلقائيًا
  • يمكن وضع عنصر بالضغط عليه
  • يمكن استيراد وتحرير ملف PDF

مفاهيم عامة

اسم الملف

  • لا يحدد نوع الملف بالضرورة

برمجة

تتبع تنفيذ الكود

#### جدول التتبع

  • يظهر قيم المتغيرات (x, y, z) والشرط في كل خطوة
  • يساعد في فهم تدفق البرنامج والتصحيح
#### مثال تطبيقي

  • مقطع برمجي يحتوي على: إدخال قيم، تعيين متغيرات، شروط (if)، عمليات حسابية، طباعة النتائج
#### تتبع المخطط الانسيابي

##### خطوات المخطط

  • إدخال قيم x و y
  • الشرط الأول: x > y
  • إذا كان صواب: الشرط (x-y > 5)
  • - صواب: x = x+y

    - خطأ: y = y+x

  • إذا كان خطأ: الشرط (y-x > 5)
  • - صواب: y = y+x

    - خطأ: x = x+y

  • طباعة القيم النهائية لـ x و y
  • #### تتبع حلقة التكرار (for loop)

    ##### المقطع البرمجي (السؤال 7)

    ```python

    a = 0

    for i in range(1,6):

    x = int(input())

    a = a + x

    if i%5 == 0:

    y = a / 5

    print(a,x,y)

    ```

    ##### الافتراض

    • إدخال المتغير `x` هو دائماً الرقم 15
    ##### جدول التتبع

    • يحتوي على أعمدة: `i`, `a`, `x`, `y`, `الشرط`, `الناتج`
    ```

    نقاط مهمة

    * تمرين السؤال السابع يركز على تتبع تنفيذ مقطع برمجي يحتوي على حلقة تكرار (`for` loop).

    * المقطع البرمجي يقوم بجمع خمس قيم للمتغير `x` (المفترض أنها 15) في المتغير `a`.

    * الشرط `if i%5 == 0:` يتحقق فقط في التكرار الأخير (عندما تكون `i = 5`).

    * عند تحقق الشرط، يحسب المتوسط (`y = a / 5`) ثم يطبع الناتج (`print(a, x, y)`).

    * يجب على الطالب ملء جدول تتبع المتغيرات لتسجيل القيم في كل دورة من دورات الحلقة.

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

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

    السؤال السابع

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

    أدخل قيم المتغيرات أثناء تنفيذ المقطع البرمجي. افترض أن إدخال المتغير x هو دائما الرقم 15.

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

    a = 0 for i in range(1,6): x = int(input()) a = a + x if i%5 == 0: y = a / 5 print(a,x,y)

    i

    نوع: QUESTION_HOMEWORK

    i

    a

    نوع: QUESTION_HOMEWORK

    a

    x

    نوع: QUESTION_HOMEWORK

    x

    y

    نوع: QUESTION_HOMEWORK

    y

    الشرط

    نوع: QUESTION_HOMEWORK

    الشرط

    الناتج

    نوع: QUESTION_HOMEWORK

    الناتج

    🔍 عناصر مرئية

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

    أدخل قيم المتغيرات أثناء تنفيذ المقطع البرمجي. افترض أن إدخال المتغير x هو دائما الرقم 15. a = 0 for i in range(1,6): x = int(input()) a = a + x if i%5 == 0: y = a / 5 print(a,x,y) i a x y الشرط الناتج

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

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

    سؤال 7: السؤال السابع: أدخل قيم المتغيرات أثناء تنفيذ المقطع البرمجي. افترض أن إدخال المتغير x هو دائماً الرقم 15. a = 0 for i in range(1,6): x = int(input()) a = a + x if i%5 == 0: y = a / 5 print(a,x,y)

    الإجابة: س7: جدول التتبع: i = 1 : a = 15, x = 15, شرط=X i = 2 : a = 30, x = 15, شرط=X i = 3 : a = 45, x = 15, شرط=X i = 4 : a = 60, x = 15, شرط=X i = 5 : a = 75, x = 15, شرط=✓, y = 15.0, الناتج: 75 15 15.0

    خطوات الحل:

    1. **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|--------| | **المعطيات** | مقطع برمجي مع حلقة `for`، قيمة الإدخال `x` ثابتة = 15 | | **المطلوب** | تتبع قيم المتغيرات `a`، `x`، `y` خلال تنفيذ البرنامج، خاصة عند تنفيذ أمر `print` |
    2. **الخطوة 2: المبدأ المستخدم** - فهم عمل حلقة `for i in range(1,6):` التي تتكرر 5 مرات (i = 1, 2, 3, 4, 5). - فهم عملية التراكم في المتغير `a = a + x`. - فهم الشرط `if i%5 == 0:` الذي يكون صحيحاً فقط عندما يكون `i` قابلاً للقسمة على 5 (أي في التكرار الأخير i=5).
    3. **الخطوة 3: تتبع تنفيذ البرنامج خطوة بخطوة** 1. **تهيئة المتغيرات:** `a = 0` (قيمة ابتدائية). 2. **بدء الحلقة `for i in range(1,6):`:** - **التكرار الأول (i=1):** - `x = int(input())` ← `x = 15` (لأن الإدخال دائماً 15). - `a = a + x` ← `a = 0 + 15 = 15`. - التحقق من الشرط `if i%5 == 0:` ← `1%5 = 1` (غير صحيح)، فلا يتم تنفيذ ما بداخل الشرط. - **التكرار الثاني (i=2):** - `x = 15`. - `a = 15 + 15 = 30`. - الشرط `2%5 = 2` (غير صحيح). - **التكرار الثالث (i=3):** - `x = 15`. - `a = 30 + 15 = 45`. - الشرط `3%5 = 3` (غير صحيح). - **التكرار الرابع (i=4):** - `x = 15`. - `a = 45 + 15 = 60`. - الشرط `4%5 = 4` (غير صحيح). - **التكرار الخامس (i=5):** - `x = 15`. - `a = 60 + 15 = 75`. - الشرط `5%5 = 0` **(صحيح)**، لذا: - `y = a / 5` ← `y = 75 / 5 = 15.0`. - `print(a, x, y)` ← طباعة القيم: `75 15 15.0`.
    4. **الخطوة 4: الإجابة النهائية** بعد تتبع تنفيذ المقطع البرمجي، تكون قيم المتغيرات عند نهاية البرنامج والنتيجة المطبوعة هي: - **المتغير `a` (المجموع التراكمي):** 75 - **المتغير `x` (آخر إدخال):** 15 - **المتغير `y` (المتوسط عند i=5):** 15.0 - **الناتج النهائي المطبوع:** `75 15 15.0`

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

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

    في المقطع البرمجي التالي، إذا كانت قيمة الإدخال `x` دائماً 15، فما هي القيمة المطبوعة عند نهاية التنفيذ؟ python a = 0 for i in range(1,6): x = int(input()) a = a + x if i%5 == 0: y = a / 5 print(a, x, y)

    • أ) 60 15 12.0
    • ب) 75 15 15.0
    • ج) 90 15 18.0
    • د) 45 15 9.0

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

    الإجابة: 75 15 15.0

    الشرح: 1. الحلقة تتكرر 5 مرات (i من 1 إلى 5). 2. في كل تكرار: `x = 15`، ويتم إضافته إلى `a` (التي تبدأ من 0). 3. الشرط `i%5 == 0` يكون صحيحاً فقط عندما `i = 5`. 4. عند `i=5`: `a = 60 + 15 = 75`، `y = 75 / 5 = 15.0`. 5. الناتج المطبوع: `75 15 15.0`.

    تلميح: ركز على الشرط `if i%5 == 0:` ومتى يتم تنفيذه. كم مرة تتكرر الحلقة؟

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

    في المقطع البرمجي المعطى، ما هي قيمة المتغير `a` بعد التكرار الثالث (عندما `i = 3`)؟

    • أ) 30
    • ب) 45
    • ج) 60
    • د) 15

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

    الإجابة: 45

    الشرح: 1. `a` تبدأ بقيمة 0. 2. التكرار الأول (i=1): `a = 0 + 15 = 15`. 3. التكرار الثاني (i=2): `a = 15 + 15 = 30`. 4. التكرار الثالث (i=3): `a = 30 + 15 = 45`. 5. قيمة `a` عند i=3 هي 45.

    تلميح: تذكر أن `a` متغير تراكمي. ابدأ من `a = 0` وأضف قيمة `x` في كل تكرار.

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

    في المقطع البرمجي، متى يتم تنفيذ أمر `print(a, x, y)`؟

    • أ) في كل تكرار من الحلقة
    • ب) عندما يكون `i` قابلاً للقسمة على 5 (i%5 == 0)
    • ج) عندما يكون `i` أكبر من 3
    • د) عندما يصبح `a` أكبر من 50

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

    الإجابة: عندما يكون `i` قابلاً للقسمة على 5 (i%5 == 0)

    الشرح: 1. أمر `print` موجود داخل جملة الشرط `if i%5 == 0:`. 2. هذا يعني أن `print` يُنفذ فقط عندما يكون باقي قسمة `i` على 5 يساوي صفراً. 3. في الحلقة `range(1,6)`، هذا يحدث مرة واحدة فقط عندما `i = 5`.

    تلميح: انظر إلى جملة الشرط `if`. ما هو الشرط الذي يجب تحقيقه؟

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

    ما هي الخطوات الأساسية لتتبع تنفيذ مقطع برمجي يحتوي على حلقة وشرط؟

    • أ) 1. كتابة الكود. 2. تشغيل البرنامج. 3. قراءة الناتج.
    • ب) 1. تحديد عدد مرات التكرار. 2. تتبع قيم المتغيرات في كل تكرار. 3. التحقق من شروط التنفيذ.
    • ج) 1. تخمين الناتج. 2. مقارنة مع الإجابة. 3. تصحيح الخطأ.
    • د) 1. قراءة المتغيرات فقط. 2. تجاهل الحلقات. 3. كتابة الناتج النهائي.

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

    الإجابة: 1. تحديد عدد مرات التكرار. 2. تتبع قيم المتغيرات في كل تكرار. 3. التحقق من شروط التنفيذ.

    الشرح: 1. **تحديد نطاق الحلقة**: فهم `range(1,6)` يعني 5 تكرارات. 2. **تتبع المتغيرات**: تسجيل قيم `a`, `x`, `i` في كل خطوة. 3. **تطبيق الشروط**: التحقق من `if i%5 == 0` في كل تكرار لمعرفة ما إذا سيتم تنفيذ كتلة الأوامر داخله. 4. **تسجيل الناتج**: كتابة القيم النهائية أو المطبوعة.

    تلميح: فكر في العملية المنهجية لفهم ما يفعله البرنامج خطوة بخطوة.

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