الخوارزميات والبرمجة
لغة البرمجة هي :
- مجموعة من الأوامر والتعليمات التي تُستخدَم في كتابة البرامج والتطبيقات وَفق قواعد مُحدَّدة
- توجيه الحاسوب لتنفيذ مهام مُعيَّن بناءً على وظائف كلٍّ منها، وتطبيقاتها، وطرائق معالجتها، وغير ذلك من المعايير والضوابط
- الأداة الرئيسة التي يستخدمها المُبرمِجون في التفاعل مع جهاز الحاسوب
- جميع ما ذكر
من لغات البرمجة متدنية المستوى
- لغة الآلة
- لغة البرمجة الكتلة
- لغة البرمجية النصية
- جميع ما ذكر
المترجم والمفسر برنامجان يعملان على تحويل البرنامج المكتوب بلغة البرمجة عالية المستوى لأوامر مباشرة يفهمها جهاز الحاسوب ويسارع لتنفيذها
- صحيح
- خاطئ
مجموعة الخطوات المرتبة والمتسلسلة منطقيا والتي تهدف لحل مسألة ما بناء على المعطيات تسمى
- المفسر
- المترجم
- الخوارزمية
- لغة الآلة
عند تثبيت مفسر لغة بايثون على جهاز الحاسوب نضغط بالزر الايمن على الملف بعد اكتمال عملية التحميل ثم الضغط على خيار
- add path to paython.exe
- save file
- Run as administrator
- install now
تمتاز بيئة التطوير والتعلم المتكاملة IDLE والتي تدمج افتراضيا بلغة بايثون بــــــ:
- التوافق مع كافة أنظمة التشغيل ويندوز و MAC os و Unix
- توفر نافذة shell لتنفيذ الأوامر وعرض المخرجات
- توفر محرر نصوص يتيح ميزة تمييز الصيغالتي تحسن من مقروئية البرنامج
- جميع ما ذكر
لتنفيذ برنامج بايثون نفتح الملف الذي يحوي البرنامج باستخدام موجه الأوامر ثم نغط على زر الادخال
- صحيح
- خاطئ
تستخدم التعليمة البرمجية الآتية بلغة بايثون :
#age = input ("Enter Your Age ")
- طباعة عمر شخص ما
- ادخال عمر شخص ما
- توثيق من خلال اضافة بعض التعليقات
- حساب عمر شخص ما
نتيجة تنفيذ التعليمة البرمجية الآتية بلغة بايثون
print ( not True)
- True
- False
- 1
- 0
قيمة المتغيرات b و a في المقطع البرمجي الآتي بلغة بايثون
a = 7
b = 5
a = a + 3
a = (10 == a)
print(a, "b = 2")
- a = 7 , b = 5
- a = 10 , b = 2
- a= True , b= 5
- a=10 , b= 5
ناتج تنفيذ المقطع البرمجي الآتي
a = 7
b = 5
while a < 10:
print (a)
a+=2
else:
print( "a=",a)

- أ
- ب
- ج
- د
القيمة النهائية للمتغير a في المقطع البرمجي الآتي هي :
a = 7
b = 5
while a < 10:
print (a)
a+=2
else:
print( "a=",a)
- 5
- 7
- 11
- 2
الهدف من تنفيذ المقطع البرنامج الـي بلغة بايثون
a = [5,2,3,7,8,9]
c=0
while c < len(a):
if a[c] %2 ==1:
print(a[c],"this is odd number")
c+=1
- a طباعة الأعداد الفردية بالقائمة
- a طباعة الأعداد الزوجية بالقائمة
- a طباعة عدد العناصر بالقائمة
- طباعة كل عنصر من عناصر القائمة a
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون
a = [5,2,3,7, 1,9]
c=0
while c < len(a):
if a[c] %2 ==0:
print(a[c] )
c+=1
- 8
- 9
- 2
- 1
الهدف من المقطع البرمجي الآتي بلغة بايثون :
my_list = []
num_elements = int(input("Enter the number of elements: "))
for i in range(num_elements):
element = int(input(f"Enter element {i + 1}: "))
my_list.append(element)
print("The list is:", my_list)
- طباعة قائمة فارغة
- ادخال قيم لعناصر القائمة وطباعتها
- ادخال ارقام للقائمة وطباعة العدد السالب منها
- ادخال ارقام للقائمة وطباعة مجموعها
الهدف من المقطع البرمجي الىتي بلغة بايثون
my_list = []
for i in range(5):
element = int(input(f"ادخل العنصر {i + 1}: "))
my_list.append(element)
largest_element = max(my_list)
print("العدد الأكبر هو:", largest_element)
- طباعة العدد الأكبر من بين 5 عناصر لقائمة ما
- طباعة العدد الأصغر من بين 5 عناصر لقائمة ما
- طباعة مجموع عناصر لقائمة ما
- طباعة عدد عناصر لقائمة ما
الهدف من المقطع البرمجي الآتي بلغة بايثون
list = [2,3,2,4,2]
print (list.count(2))
- طباعة اكبر عدد
- طباعة اصغر عدد
- طباعة عدد مرات تكرار العنصر 2
- اعادة نسخة مرتبة من القائمة
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون
list = [2,3,2,4,2]
print (list.count(2))
- 2
- 3
- 4
- 5
الهدف من المقطع البرمجي الآتي بلغة بايثون هو اعادة ترتيب عناصر القائمة x
x = [1, 3, 12, 4, 20]
print(sorted(x))
- صحيح
- خاطئ
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون اذا تم ادخال قيمة افتراضية i = 3
def a(i):
x = i**3
return x
i = int(input("enter number"))
print(a(i))
- 8
- 9
- 27
- 64