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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

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

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

لنطبق معًا

تدريب 1

نوع: QUESTION_HOMEWORK

تدريب 1 كم مرة سينفذ أمر الطباعة (print)؟ اختر الإجابة الصحيحة:

نوع: METADATA

151

🔍 عناصر مرئية

اختر الإجابة الصحيحة

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

لنطبق معًا --- SECTION: تدريب 1 --- تدريب 1 كم مرة سينفذ أمر الطباعة (print)؟ اختر الإجابة الصحيحة: 1. for i in range (0,5,3): print(i) لن ينفذ؛ لأن تنسيق الأوامر غير صحيح. ينفذ مرتان. ينفذ 3 مرات. 2. for i in range (10,1,-2): print(i) ينفذ 5 مرات. عدد المرات غير معروف. ينفذ 4 مرات. 3. i=5 while i>1: print(i) i=i-1 ينفذ 5 مرات. عدد المرات غير معروف. ينفذ 4 مرات. 151 --- VISUAL CONTEXT --- **TABLE**: اختر الإجابة الصحيحة Description: No description Table Structure: Headers: الخيارات | الكود البرمجي Rows: Row 1: لن ينفذ؛ لأن تنسيق الأوامر غير صحيح. ينفذ مرتان. ينفذ 3 مرات. | for i in range (0,5,3): print(i) Row 2: ينفذ 5 مرات. عدد المرات غير معروف. ينفذ 4 مرات. | for i in range (10,1,-2): print(i) Row 3: ينفذ 5 مرات. عدد المرات غير معروف. ينفذ 4 مرات. | i=5 while i>1: print(i) i=i-1 Calculation needed: Determine the number of iterations for each loop Context: A structured grid presenting Python code snippets alongside multiple-choice options to test understanding of loop iterations.

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

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

سؤال 1: تدريب 1: كم مرة سينفذ أمر الطباعة ((print)؟ اختر الإجابة الصحيحة: 1. المقطع البرمجي: for i in range (0,5,3): print(i) 2. المقطع البرمجي: for i in range (10,1,-2): print(i) 3. المقطع البرمجي: i=5 while i>1: print(i) i=i-1

الإجابة: 1. ينفذ مرتان. 2. ينفذ 5 مرات. 3. ينفذ 4 مرات.

خطوات الحل:

  1. **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|--------| | **المعطيات** | ثلاثة مقاطع برمجية في لغة Python تحتوي على حلقات تكرار | | **المطلوب** | تحديد عدد مرات تنفيذ أمر الطباعة `print` في كل مقطع برمجي |
  2. **الخطوة 2: المبدأ المستخدم** فهم كيفية عمل دوال التكرار في Python: 1. **دالة `range(start, stop, step)`**: تولد سلسلة من الأرقام - `start`: القيمة الأولية (تضمين) - `stop`: القيمة النهائية (لا تضمين) - `step`: قيمة الزيادة (موجبة للزيادة، سالبة للنقصان) 2. **حلقة `for`**: تتكرر لكل قيمة في التسلسل المولد 3. **حلقة `while`**: تتكرر طالما الشرط `True`
  3. **الخطوة 3: تحليل المقطع البرمجي الأول** python for i in range(0, 5, 3): print(i) **القيم المولدة من `range(0, 5, 3)`**: 1. `i = 0` (طباعة أولى) 2. `i = 3` (طباعة ثانية) 3. `i = 6` → **تتوقف** لأن 6 ≥ 5 (قيمة stop) > **النتيجة**: ينفذ أمر الطباعة **مرتين**
  4. **الخطوة 4: تحليل المقطع البرمجي الثاني** python for i in range(10, 1, -2): print(i) **القيم المولدة من `range(10, 1, -2)`**: 1. `i = 10` (طباعة أولى) 2. `i = 8` (طباعة ثانية) 3. `i = 6` (طباعة ثالثة) 4. `i = 4` (طباعة رابعة) 5. `i = 2` (طباعة خامسة) 6. `i = 0` → **تتوقف** لأن 0 ≤ 1 (قيمة stop) > **النتيجة**: ينفذ أمر الطباعة **5 مرات**
  5. **الخطوة 5: تحليل المقطع البرمجي الثالث** python i = 5 while i > 1: print(i) i = i - 1 **تتبع تنفيذ الحلقة**: 1. `i = 5` → `5 > 1` (True) → طباعة 5 → `i = 4` 2. `i = 4` → `4 > 1` (True) → طباعة 4 → `i = 3` 3. `i = 3` → `3 > 1` (True) → طباعة 3 → `i = 2` 4. `i = 2` → `2 > 1` (True) → طباعة 2 → `i = 1` 5. `i = 1` → `1 > 1` (False) → **توقف الحلقة** > **النتيجة**: ينفذ أمر الطباعة **4 مرات**
  6. **الخطوة 6: الإجابة النهائية** بناءً على التحليل التفصيلي: - **المقطع الأول**: يتم تنفيذ `print` مرتين فقط - **المقطع الثاني**: يتم تنفيذ `print` خمس مرات - **المقطع الثالث**: يتم تنفيذ `print` أربع مرات > **ملاحظة مهمة**: الفهم الصحيح لدالة `range()` ومعاملاتها (`start`, `stop`, `step`) هو المفتاح لحل مثل هذه الأسئلة البرمجية.

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

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

كم مرة سينفذ أمر الطباعة (print) في المقطع البرمجي التالي؟ for i in range (0,5,3): print(i)

  • أ) لن ينفذ؛ لأن تنسيق الأوامر غير صحيح.
  • ب) ينفذ مرتان.
  • ج) ينفذ 3 مرات.
  • د) ينفذ 4 مرات.

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

الإجابة: ينفذ مرتان.

الشرح: ١. دالة range(0, 5, 3) تولد الأرقام: 0، 3. ٢. عند i = 0: يتم تنفيذ print(0) (الطباعة الأولى). ٣. عند i = 3: يتم تنفيذ print(3) (الطباعة الثانية). ٤. القيمة التالية ستكون i = 6، لكن 6 >= 5 (قيمة stop)، لذلك تتوقف الحلقة. ٥. النتيجة: يتم تنفيذ أمر الطباعة مرتين.

تلميح: تذكر أن دالة range(start, stop, step) تولد أرقامًا تبدأ من start وتتوقف قبل الوصول إلى stop، مع زيادة step في كل مرة.

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

كم مرة سينفذ أمر الطباعة (print) في المقطع البرمجي التالي؟ for i in range (10,1,-2): print(i)

  • أ) ينفذ 5 مرات.
  • ب) عدد المرات غير معروف.
  • ج) ينفذ 4 مرات.
  • د) ينفذ 3 مرات.

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

الإجابة: ينفذ 5 مرات.

الشرح: ١. دالة range(10, 1, -2) تولد الأرقام: 10، 8، 6، 4، 2. ٢. لكل قيمة من هذه القيم الخمس، يتم تنفيذ أمر الطباعة print(i). ٣. القيمة التالية ستكون i = 0، لكن 0 <= 1 (قيمة stop)، لذلك تتوقف الحلقة. ٤. النتيجة: يتم تنفيذ أمر الطباعة 5 مرات.

تلميح: عندما تكون قيمة step سالبة (-2)، فإن القيم المولدة تتناقص. تبدأ من start وتتوقف عندما تصبح أقل من أو تساوي stop.

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

كم مرة سينفذ أمر الطباعة (print) في المقطع البرمجي التالي؟ i=5 while i>1: print(i) i=i-1

  • أ) ينفذ 5 مرات.
  • ب) عدد المرات غير معروف.
  • ج) ينفذ 4 مرات.
  • د) ينفذ 3 مرات.

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

الإجابة: ينفذ 4 مرات.

الشرح: ١. القيمة الأولية: i = 5. ٢. التكرار 1: الشرط (5 > 1) صحيح → print(5) → i تصبح 4. ٣. التكرار 2: الشرط (4 > 1) صحيح → print(4) → i تصبح 3. ٤. التكرار 3: الشرط (3 > 1) صحيح → print(3) → i تصبح 2. ٥. التكرار 4: الشرط (2 > 1) صحيح → print(2) → i تصبح 1. ٦. التكرار 5: الشرط (1 > 1) خطأ → تتوقف الحلقة. ٧. النتيجة: تم تنفيذ الطباعة 4 مرات (للقيم 5، 4، 3، 2).

تلميح: حلقة while تستمر في التنفيذ طالما الشرط (i > 1) صحيح. تتبع قيمة i في كل تكرار.

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