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