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

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

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

الدرس: السؤال السادس

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

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

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

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

📝 ملخص الصفحة

📚 تتبع تنفيذ المخطط الانسيابي

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

المخطط الانسيابي (Flowchart): رسم تخطيطي يوضح منطق برنامج، يتضمن خطوات متسلسلة، عمليات إدخال/إخراج، شروط، وتعيين قيم للمتغيرات.

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

```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
  • ```

    نقاط مهمة

    • المخطط الانسيابي يوضح مفاهيم برمجية أساسية: التنفيذ المتسلسل، الإدخال والإخراج، الشروط (if-else)، وتعيين المتغيرات.
    • لتتبع التنفيذ: ابدأ بالقيم المعطاة، ثم اتبع مسار التدفق بناءً على تقييم كل شرط (صواب/خطأ).
    • مثال التتبع:
    - عند `x=5`, `y=12`: المسار `x > y?` خطأ → `y-x > 5?` صواب → `y = y+x` → الناتج `(5, 17)`.

    - عند `x=12`, `y=5`: المسار `x > y?` صواب → `x-y > 5?` صواب → `x = x+y` → الناتج `(17, 5)`.

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

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

    السؤال السادس

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

    السؤال السادس

    6

    نوع: QUESTION_HOMEWORK

    اكتب ناتج المخطط الانسيابي التالي مستخدما القيم:

    نوع: NON_EDUCATIONAL

    وزارة التعليم Ministry of Education 2025 - 1447 191

    🔍 عناصر مرئية

    المخطط الانسيابي

    A flowchart illustrating a program's logic. It starts by prompting the user to input two integer values, x and y. Then, it proceeds through a series of conditional statements to modify x and y before printing their final values. Flowchart Steps: 1. **Start/Input x Prompt**: A parallelogram containing 'print ("من فضلك أدخل قيمة المتغير x:")' (Please enter the value of variable x:). 2. **Input x**: A rectangle containing 'x=int(input())', indicating an integer input for variable x. 3. **Input y Prompt**: A parallelogram containing 'print ("من فضلك أدخل قيمة المتغير y:")' (Please enter the value of variable y:). 4. **Input y**: A rectangle containing 'y=int(input())', indicating an integer input for variable y. 5. **Condition 1**: A diamond containing 'x > y'. * If True (صواب): The flow proceeds to the right. * If False (خطأ): The flow proceeds to the left. 6. **Condition 2 (if x > y is True)**: A diamond containing 'x-y > 5'. This path is taken if x was greater than y. * If True (صواب): The flow proceeds to a rectangle containing 'x = x+y'. * If False (خطأ): The flow proceeds to a rectangle containing 'y = y+x'. 7. **Condition 3 (if x > y is False)**: A diamond containing 'y-x > 5'. This path is taken if x was not greater than y. * If True (صواب): The flow proceeds to a rectangle containing 'y = y+x'. * If False (خطأ): The flow proceeds to a rectangle containing 'x = x+y'. 8. **End/Output**: All paths converge to a final parallelogram containing 'print (x, y)', which outputs the modified values of x and y. **Simulation for sub-question 'a' (x=5, y=12):** 1. Initial values: x=5, y=12. 2. Condition 'x > y' (5 > 12) is False (خطأ). 3. The flow proceeds to Condition 3: 'y-x > 5' (12-5 > 5) which simplifies to (7 > 5). This is True (صواب). 4. Execute the assignment: 'y = y+x', so y becomes 12+5 = 17. The value of x remains 5. 5. The final output is 'print (x, y)', which will print (5, 17). **Simulation for sub-question 'b' (x=12, y=5):** 1. Initial values: x=12, y=5. 2. Condition 'x > y' (12 > 5) is True (صواب). 3. The flow proceeds to Condition 2: 'x-y > 5' (12-5 > 5) which simplifies to (7 > 5). This is True (صواب). 4. Execute the assignment: 'x = x+y', so x becomes 12+5 = 17. The value of y remains 5. 5. The final output is 'print (x, y)', which will print (17, 5).

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

    --- SECTION: السؤال السادس --- السؤال السادس --- SECTION: 6 --- اكتب ناتج المخطط الانسيابي التالي مستخدما القيم: a. a: x=5, y=12 b. b: x=12, y=5 وزارة التعليم Ministry of Education 2025 - 1447 191 --- VISUAL CONTEXT --- **DIAGRAM**: المخطط الانسيابي Description: A flowchart illustrating a program's logic. It starts by prompting the user to input two integer values, x and y. Then, it proceeds through a series of conditional statements to modify x and y before printing their final values. Flowchart Steps: 1. **Start/Input x Prompt**: A parallelogram containing 'print ("من فضلك أدخل قيمة المتغير x:")' (Please enter the value of variable x:). 2. **Input x**: A rectangle containing 'x=int(input())', indicating an integer input for variable x. 3. **Input y Prompt**: A parallelogram containing 'print ("من فضلك أدخل قيمة المتغير y:")' (Please enter the value of variable y:). 4. **Input y**: A rectangle containing 'y=int(input())', indicating an integer input for variable y. 5. **Condition 1**: A diamond containing 'x > y'. * If True (صواب): The flow proceeds to the right. * If False (خطأ): The flow proceeds to the left. 6. **Condition 2 (if x > y is True)**: A diamond containing 'x-y > 5'. This path is taken if x was greater than y. * If True (صواب): The flow proceeds to a rectangle containing 'x = x+y'. * If False (خطأ): The flow proceeds to a rectangle containing 'y = y+x'. 7. **Condition 3 (if x > y is False)**: A diamond containing 'y-x > 5'. This path is taken if x was not greater than y. * If True (صواب): The flow proceeds to a rectangle containing 'y = y+x'. * If False (خطأ): The flow proceeds to a rectangle containing 'x = x+y'. 8. **End/Output**: All paths converge to a final parallelogram containing 'print (x, y)', which outputs the modified values of x and y. **Simulation for sub-question 'a' (x=5, y=12):** 1. Initial values: x=5, y=12. 2. Condition 'x > y' (5 > 12) is False (خطأ). 3. The flow proceeds to Condition 3: 'y-x > 5' (12-5 > 5) which simplifies to (7 > 5). This is True (صواب). 4. Execute the assignment: 'y = y+x', so y becomes 12+5 = 17. The value of x remains 5. 5. The final output is 'print (x, y)', which will print (5, 17). **Simulation for sub-question 'b' (x=12, y=5):** 1. Initial values: x=12, y=5. 2. Condition 'x > y' (12 > 5) is True (صواب). 3. The flow proceeds to Condition 2: 'x-y > 5' (12-5 > 5) which simplifies to (7 > 5). This is True (صواب). 4. Execute the assignment: 'x = x+y', so x becomes 12+5 = 17. The value of y remains 5. 5. The final output is 'print (x, y)', which will print (17, 5). X-axis: N/A Y-axis: N/A Data: N/A Context: This flowchart demonstrates fundamental programming concepts including sequential execution, input/output operations, conditional branching (if-else statements), and variable assignment. It requires tracing the execution path based on given input values to determine the final state of variables.

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

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

    سؤال السؤال السادس: اكتب ناتج المخطط الانسيابي التالي مستخدمًا القيم: a: x=5, y=12 b: x=12, y=5

    الإجابة: a: x = 5, y = 17 b: x = 17, y = 5

    خطوات الحل:

    1. **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|--------| | **المعطيات** | مخطط انسيابي (غير موضح في السؤال، لكن يُفهم من الإجابة أنه يقوم بعملية جمع ثم تبديل قيم المتغيرات) | | **القيم المدخلة** | | - الحالة (a): x = 5, y = 12 | | - الحالة (b): x = 12, y = 5 | | **المطلوب** | كتابة ناتج تنفيذ المخطط الانسيابي لكل حالة من الحالتين المعطاتين. |
    2. **الخطوة 2: استنتاج منطق المخطط الانسيابي من الإجابة** من خلال مقارنة القيم المدخلة (x, y) مع القيم الناتجة في الإجابة المعطاة: - **الحالة (a):** المدخلات: x=5, y=12 → المخرجات: x=5, y=17. - **الحالة (b):** المدخلات: x=12, y=5 → المخرجات: x=17, y=5. > **ملاحظة:** بما أن المخطط الانسيابي غير مرفق، نستنتج منطقه من النتائج. **الاستنتاج:** يبدو أن المخطط يقوم بالعمليات التالية: 1. **جمع قيمة x و y**، ثم تخزين الناتج في متغير مؤقت (مثل sum = x + y). 2. **تبديل القيم** بين المتغيرين x و y، حيث يأخذ أحد المتغيرين قيمة المجموع. بناءً على النتائج، يمكن صياغة الخوارزمية كما يلي: sum = x + y x = y y = sum أو تبديل الأدوار بين x و y في الخطوتين الأخيرتين.
    3. **الخطوة 3: تطبيق الخوارزمية المستنتجة على الحالة (a)** **المدخلات:** x = 5, y = 12 1. **حساب المجموع:** $sum = x + y = 5 + 12 = 17$ 2. **تحديث قيمة x:** (بناءً على الناتج x=5 في الإجابة، هذا يعني أن x احتفظ بقيمته الأصلية، لذا الخطوة هي `x = x` أو لم تتغير). > **تفسير:** بما أن الناتج هو x=5, y=17، فالقيمة 17 ذهبت إلى y، وليس إلى x. 3. **تحديث قيمة y:** $y = sum = 17$ **النتيجة المؤقتة للحالة (a):** x = 5, y = 17 ✅ (تطابق مع الإجابة المعطاة).
    4. **الخطوة 4: تطبيق الخوارزمية المستنتجة على الحالة (b)** **المدخلات:** x = 12, y = 5 1. **حساب المجموع:** $sum = x + y = 12 + 5 = 17$ 2. **تحديث قيمة x:** $x = sum = 17$ (لأن الناتج في الإجابة هو x=17). 3. **تحديث قيمة y:** $y = y = 5$ (أي بقيت y كما هي، لأن الناتج هو y=5). **النتيجة المؤقتة للحالة (b):** x = 17, y = 5 ✅ (تطابق مع الإجابة المعطاة).
    5. **الخطوة 5: صياغة الخوارزمية النهائية بناءً على التطبيق** من التطبيقين، نستنتج أن **المخطط الانسيابي** يقوم بالعمليات التالية: 1. **احسب** $sum = x + y$. 2. **إذا** كانت القيمة الأصلية لـ **x أقل من y** (كما في الحالة a حيث 5 < 12): - اترك $x$ كما هو. - اجعل $y = sum$. 3. **وإلا** (أي إذا كانت $x \geq y$، كما في الحالة b حيث 12 > 5): - اجعل $x = sum$. - اترك $y$ كما هي. > **تنبيه:** هذا استنتاج من النتائج المعطاة. قد يختلف منطق المخطط الفعلي قليلاً، لكنه يؤدي إلى نفس النتائج.
    6. **الخطوة 6: كتابة الناتج النهائي (بصياغة مختلفة عن الإجابة الأصلية)** بعد تنفيذ المخطط الانسيابي: - **للحالة الأولى (a)** حيث القيم المدخلة هي $x = 5$ و $y = 12$، يصبح الناتج: **المتغير x يبقى 5، والمتغير y يصبح 17**. - **للحالة الثانية (b)** حيث القيم المدخلة هي $x = 12$ و $y = 5$، يصبح الناتج: **المتغير x يصبح 17، والمتغير y يبقى 5**. **الإجابة النهائية:** - **عندما: x=5, y=12 → الناتج: x=5, y=17** - **عندما: x=12, y=5 → الناتج: x=17, y=5**

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

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

    في المخطط الانسيابي الموضح، إذا كانت القيم المدخلة هي x=12 و y=5، فما هي القيم المطبوعة في النهاية؟

    • أ) x=5, y=12
    • ب) x=5, y=17
    • ج) x=17, y=5
    • د) x=12, y=17

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

    الإجابة: x=17, y=5

    الشرح: 1. x=12, y=5. 2. الشرط الأول: x > y (12 > 5) صواب. 3. ننتقل إلى الشرط: x-y > 5 (12-5=7 > 5) صواب. 4. ننفذ الأمر: x = x+y → x = 12+5 = 17. 5. قيمة y تبقى 5. 6. الناتج النهائي: x=17, y=5.

    تلميح: ابدأ بتقييم ما إذا كانت x أكبر من y.

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

    في المخطط الانسيابي الموضح، إذا كانت القيم المدخلة هي x=5 و y=12، فما هي القيم المطبوعة في النهاية؟

    • أ) x=12, y=5
    • ب) x=5, y=17
    • ج) x=17, y=5
    • د) x=12, y=17

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

    الإجابة: x=5, y=17

    الشرح: 1. x=5, y=12. 2. الشرط الأول: x > y (5 > 12) خطأ. 3. ننتقل إلى الشرط: y-x > 5 (12-5=7 > 5) صواب. 4. ننفذ الأمر: y = y+x → y = 12+5 = 17. 5. قيمة x تبقى 5. 6. الناتج النهائي: x=5, y=17.

    تلميح: تتبع مسار التنفيذ بناءً على مقارنة x و y أولاً، ثم تحقق من الشرط الثاني.

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

    ما هو المفهوم الأساسي الذي يختبره المخطط الانسيابي في هذا السؤال؟

    • أ) كتابة كود برمجي من الصفر.
    • ب) تصحيح الأخطاء في الكود (Debugging).
    • ج) تتبع تنفيذ الخوارزمية بناءً على الشروط (if-else).
    • د) تصميم واجهة المستخدم.

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

    الإجابة: تتبع تنفيذ الخوارزمية بناءً على الشروط (if-else).

    الشرح: المخطط الانسيابي يوضح خوارزمية تحتوي على مدخلات، وعمليات مقارنة (شروط if-else)، وتعيين قيم للمتغيرات، ومخرجات. المهارة المطلوبة هي تتبع مسار التنفيذ خطوة بخطوة لتحديد الحالة النهائية للمتغيرات بناءً على القيم المدخلة والشروط.

    تلميح: فكر في العملية التي يقوم بها الطالب للإجابة عن السؤال.

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

    في المخطط الانسيابي الموصوف، ما الذي يحدث إذا كان الفرق بين القيمتين (سواء x-y أو y-x) يساوي 5 أو أقل؟

    • أ) يتم تعيين مجموع القيمتين للمتغير x دائماً.
    • ب) يتم تعيين مجموع القيمتين للمتغير y دائماً.
    • ج) تبقى القيمتان كما هما دون تغيير.
    • د) يتم تعيين مجموع القيمتين للمتغير الذي كان أصغر في البداية.

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

    الإجابة: يتم تعيين مجموع القيمتين للمتغير الذي كان أصغر في البداية.

    الشرح: يحتوي المخطط على شرطين داخليين: 'x-y > 5' و 'y-x > 5'. إذا كان أي منهما خطأ (أي الفرق ≤ 5)، فإن تدفق البرنامج يذهب إلى أمر التعيين الآخر. بناءً على هيكل المخطط، هذا يؤدي إلى تعيين المجموع (x+y) للمتغير الذي لم يكن أكبر بفارق أكثر من 5، والذي يتوافق مع المتغير الأصلي الأصغر.

    تلميح: راجع الشرطين الداخليين (x-y > 5 و y-x > 5). ماذا يحدث إذا كانا خطأ؟

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