📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
تدريب 2
نوع: محتوى تعليمي
تدريب 2
2
نوع: QUESTION_HOMEWORK
اكتب مقطعًا برمجيًا يعرض الأرقام من -10 إلى -1 باستخدام حلقة for.
تدريب 3
نوع: محتوى تعليمي
تدريب 3
3
نوع: QUESTION_HOMEWORK
اكتب مقطعًا برمجيًا يعرض الأرقام 100 ، 95 ، 90 ، .... ، 0 على الشاشة.
تدريب 4
نوع: محتوى تعليمي
تدريب 4
4
نوع: QUESTION_HOMEWORK
اكتب مقطعًا برمجيًا باستخدام حلقة while لعرض أول 13 عدد من مضاعفات العدد 7.
تدريب 5
نوع: محتوى تعليمي
تدريب 5
5
نوع: QUESTION_HOMEWORK
اكتب مقطعًا برمجيًا لحساب مجموع جميع الأرقام من 1 إلى رقم معطى.
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
أي مقطع برمجي من الآتي يعرض الأرقام من -10 إلى -1 باستخدام حلقة for؟
- أ) for i in range(-1, -10, -1):
print(i)
- ب) for i in range(-10, 0, 1):
print(i)
- ج) for i in range(-10, -1, 1):
print(i)
- د) for i in range(10, 0, -1):
print(-i)
الإجابة الصحيحة: b
الإجابة: for i in range(-10, 0, 1):
print(i)
الشرح: ١. نطاق الأرقام المطلوب: من -10 إلى -1 (شاملًا).
٢. في دالة range()، نحدد:
- نقطة البداية: -10
- نقطة النهاية: 0 (لأن range تتوقف قبل القيمة النهائية)
- خطوة الزيادة: 1
٣. الكود الصحيح: for i in range(-10, 0, 1): print(i)
تلميح: تأكد من تحديد نقطة البداية والنهاية وخطوة الزيادة في دالة range()
التصنيف: مسألة تدريبية | المستوى: سهل
أي مقطع برمجي من الآتي يعرض الأرقام 100، 95، 90، ...، 0 على الشاشة؟
- أ) for num in range(0, 101, 5):
print(100 - num)
- ب) for num in range(100, 0, -5):
print(num)
- ج) for num in range(100, -1, -5):
print(num)
- د) for num in range(100, 1, -5):
print(num)
الإجابة الصحيحة: c
الإجابة: for num in range(100, -1, -5):
print(num)
الشرح: ١. التسلسل المطلوب: يبدأ من 100 وينتهي عند 0 بخطوة تناقص 5.
٢. في دالة range()، نحدد:
- نقطة البداية: 100
- نقطة النهاية: -1 (للتوقف عند 0)
- خطوة التناقص: -5
٣. الكود الصحيح: for num in range(100, -1, -5): print(num)
تلميح: تذكر أن تستخدم خطوة سالبة في دالة range() للعد التنازلي
التصنيف: مسألة تدريبية | المستوى: سهل
أي مقطع برمجي من الآتي يستخدم حلقة while لعرض أول 13 عدد من مضاعفات العدد 7؟
- أ) i = 7
while i <= 91:
print(i)
i = i + 7
- ب) i = 1
while i <= 13:
print(7 * i)
i = i + 1
- ج) i = 0
while i < 13:
print(7 * i)
i = i + 1
- د) i = 7
while i < 100:
print(i)
i = i + 7
الإجابة الصحيحة: b
الإجابة: i = 1
while i <= 13:
print(7 * i)
i = i + 1
الشرح: ١. نبدأ بعداد i = 1.
٢. نستمر في التكرار طالما i ≤ 13.
٣. في كل تكرار:
- نحسب المضاعف: 7 * i
- نعرض الناتج
- نزيد العداد i بمقدار 1
٤. الكود الصحيح: i=1; while i<=13: print(7*i); i=i+1
تلميح: تأكد من تهيئة عداد وزيادته في كل تكرار لتجنب الحلقة اللانهائية
التصنيف: مسألة تدريبية | المستوى: متوسط
ما هو المبدأ الأساسي المستخدم في المقطع البرمجي لحساب مجموع الأرقام من 1 إلى n؟
- أ) استخدام صيغة رياضية مباشرة (n*(n+1))/2 دون حلقات
- ب) طباعة جميع الأرقام أولاً ثم جمعها يدوياً
- ج) استخدام متغير تراكمي (مجموع) وإضافة كل رقم من التسلسل إليه داخل حلقة
- د) تخزين جميع الأرقام في قائمة ثم استخدام دالة sum()
الإجابة الصحيحة: c
الإجابة: استخدام متغير تراكمي (مجموع) وإضافة كل رقم من التسلسل إليه داخل حلقة
الشرح: ١. نطلب من المستخدم إدخال رقم n.
٢. نُهيء متغير sum = 0 لتخزين المجموع التراكمي.
٣. نستخدم حلقة لتكرار الأرقام من 1 إلى n.
٤. في كل تكرار، نضيف الرقم الحالي i إلى sum.
٥. المبدأ الأساسي: التراكم باستخدام متغير ومجموع داخل حلقة.
تلميح: فكر في كيفية تخزين النتيجة الجزئية وتحديثها في كل خطوة
التصنيف: مفهوم جوهري | المستوى: متوسط