الخوارزميات والبرمجة الجزء الثاني
من مبادئ عمل الحلقات :
- ينتقل مباشرة لتنفيذ الجملة التالية خارج الحلقة
- لا ينتقل للجملة التالية الا اذا نفذ جميع الأوامر في الحلقة حسب عدد دورات
- ا ينتقل للجملة التالية ولا يننفذ الاوامر في الحلقة
- جميع ما ذكر
الحلقة المستخدمة لتكرار مجموعة من الجمل البرمجية عدد من المرات تسمى
- while
- break
- for
- continue
جملة التحكم التي تستخدم لايقاف الحلقة اذا تحقق شرط ما ثم تنفيذ الجملة التي تلي الحلقة في البرنامج هي :
- while
- break
- for
- continue
الهدف من تنفيذ المقطع البرمج الآتي
sum = 0
for a in range(1, 4):
mark = int(input(" enter mark: "))
sum = sum + mark
print(sum)
- ايجاد طباعة مجموع أربعة علامات
- ايجاد وطباعة حاصل طرح ثلاثة علامات
- ايجاد وطباعة حاصل ضرب ثلاثة علامات
- ايجاد وطباعة مجموع ثلاثة علامات
القيمة الأولية للعداد c في المقطع البرمجي الآتي بلغة بايثون هي 2
c = 3
while c < = 2 :
print ( c)
else :
print ( "End" )
- صحيح
- خاطئ
النتيجة على شاشة جهاز الحاسوب عند تنفيذ المقطع البرمجي الآتي بلغة بايثون هي :
c = 3
while c < = 2 :
print ( c)
else :
print ( "End" )
- End
- 3
- 2
- 0
الدالة التي ترجع سلسلة من الأرقام بدءا من 0 وانتهاء بالرقم a - 1 في حلقة for هي
- range(a,b)
- range(a,b,c)
- range(a)
- جميع ما ذكر
عدد من القيم تخزن بعضها مع بعض وترتبط معا بمعنى وظيفي مشترك تسمى :
- حلقة
- جملة شرطية
- قوائم
- الدوال
طول القائمة mark
mark=[ 20,15, 18 ,19,10,8]
students=['Ahmad','Salem','Ali','Khaled','Fadi','Omar']
print ( len(mark))
- 4
- 5
- 3
- 6
قيمة students[3] هو
mark=[ 20,15, 18 ,19,10,8]
students=['Ahmad','Salem','Ali','Khaled','Fadi','Omar']
print ( len(mark))
- Ali
- Salem
- Khalid
- Fadi
الهدف من عملية الطباعة في المقطع البرمجي الآتي هو :
a=[1,2,3]
for e in a:
print (e)
- طباعة عناصر القائمة a على نفس السطر
- طباعة كل عنصر من القائمة a على سطر منفصل
- طباعة حرف e من القائمة
- طباعة فقط العنصر الأول من القائمة
التعليمة البرمجية بلغة بايثون لطباعة اصغر عنصر في القائمة هي :
a = [12,5,71]
- print(max(a))
- x=sorted(a)
- print (min(a))
- print (a.count(20))
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون هو :
c=[10 , 25 , 3 ]
c[1] = 15
print (c)
- [10, 25, 3]
- [15, 25, 3]
- [25, 15, 3]
- [10, 15, 3]
تسمى القوائم الآتية بلغة بايثون :
a = [ [1,2,3], [4,2,9],[6,1,10]]
- قوائم فردية
- قوائم مزدوجة
- قوائم مركبة
- الدوال الجاهزة
الهدف من المقطع البرمجي الآتي بلغة بايثون
a= []
x = int(input("enter number"))
while x >= 3:
a += [x]
break
print(a)
- ادخال عنصر للقائمة وطباعته
- طباعة حرف a
- طباعة طول القائمة
- طباعة مجموع عناصر القائمة
الدالة البرمجية التي تجد المتوسط الحسابي للقائمة :
- math.factorial(10)
- math.pow(10,2)
- statistic.mean(10,2)
- statistic.median(10,2)
يمكن استخدام دالة الجذر التربيعي قبل استقبال الرقم المراد ايجاد الجذر التربيعي له
- صحيح
- خاطئ
من أنواع المتغيرات بلغة بايثون متغير محلي ومتغير عام
- صحيح
- خاطئ
مكان خاص يحجز في الذاكرة يستعمل لحفظ كل ما يتعلق بالدالة من متغيرات ثم يتخلص منها بعد الانتهاء من تنفيذ الدالة وهذا يسمى
- استيراد الوحدات
- مدى المتغيرات
- القوائم
- اطار ذاكرة التكديس
يمكن استخدام الدوال البرمجية في تسهيل عملية تصميم الخوارزميات وتجزئة المشكلة لأجزاء صغيرة تمهيدا لحلها
- صحيح
- خاطئ