الخوارزميات والبرمجة الجزء الأول
ما ناتج تنفيذ البرنامج الاتي :
age = 18
if age >= 18:
print("أنت بالغ")
else:
print("أنت قاصر")
- 18 أنت بالغ
- أنت قاصر
- أنت بالغ
- ("أنت قاصر")
الذي يقرأ سطرًا من الكود، يترجمه إلى لغة الآلة وينفذه مباشرة. هذا يجعل عملية التطوير أسرع وأسهل، ولكن قد يؤدي إلى تنفيذ أبطأ للبرنامج هو المفسر
- صحيح
- خاطئ
يقرأ المترجم البرنامج بأكمله ويترجمه إلى لغة الانسان مرة واحدة، ثم يخزن الملف الناتج. هذا الملف التنفيذي يمكن تشغيله بشكل مستقل، مما يجعله أسرع في التنفيذ
- صحيح
- خاطئ
أي مما يلي صحيح حول عملية الترجمة:
- يتم تحويل لغة البرمجة عالية المستوى إلى لغة وسيطة ثم إلى لغة الآلة.
- يتم تحويل لغة الآلة إلى لغة برمجة عالية المستوى
- يتم تحويل لغة البرمجة عالية المستوى مباشرة إلى لغة الآلة.
- لا يتم إجراء أي تحويل.
ناتج تنفيذ البرنامج التالي
x = 3
if not x == 4:
print("x لا يساوي 4")
else:
print("x يساوي 4")- x يساوي 4
- x لا يساوي 4
- لا يتم طباعة أي شيء
- خطأ نحوي
الناتج المتوقع للبرنامج التالي هو :
x = 5
if x > 0 and x < 10:
print("x بين 0 و 10")
elif x <= 0:
print("x أصغر من أو يساوي 0")
else:
print("x أكبر من أو يساوي 10")
- x أصغر من أو يساوي 0
- لا يتم طباعة أي شيء
- x بين 0 و 10
- x أكبر من أو يساوي 10
التعليمة البرمجية ضمن لغة بايثون لإدخال بيانات للمتغير X هي :
- input x
- x = input ( Enter data )
- x = input ( "Enter data" )
- input ( x)
التعليمة البرمجية في لغة بايثون لطباعة قيمة المتغير x
- x = print( "Enter data" )
- print x
- print ( "x")
- print (x)
:أكمل المقطع البرمجي الآتي لطباعة حاصل ضرب عددين
x = input ("enter first numer" )
y = input ("enter second numer" )
...........................................
- f =x * y
- print ( x* y)
- f=x**y
- print(x**y)
تعتبر finally بلغة بايثون كلمة محجوزة ولا يمكن استخدامها كمعرّفات
- صحيح
- خاطئ
نوع المتغير var بلغة بايثون
var = 15
print ( type (var ))
- string متغير نصي
- integer متغير عددي صحيح
- float متغير عددي عشري
- boolean متغير منطقي
نوع المتغير x بلغة بايثون
x =True
print (type(x))
- integer متغير عددي صحيح
- floatمتغير عددي عشري
- boolean متغير منطقي
- string متغير نصي
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون :
x = True
print (type(x))
ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون
a = True
b = False
c = ( 1 == False )
x = a + c
print ( b , x)
- False 1
- False 0
- True 1
- True 0
قيمة المتغير c في المقطع البرمجي الآتي :
c = (1 != False)
print(c+ 1 )
- True
- 1
- 2
- False
الخطأ ضمن المقطع البرمجي بلغة بايثون فيما يلي :
1st_mark =8
ponus=first_mark + 10
print (ponus)
- 1st_mark =8
- ponus=first_mark + 10
- print (ponus)
- لا يوجد أخطاء
لغة البرمجة سكراتش هي مثال على إحدى أنواع لغات البرمجة والتي تستخدم فيها الرسومات والكدسات لتمثيل البرنامج وهي :
- لغة برمجة نصية
- لغة برمجة متدنية المستوى
- لغة برمجة كتلية
- لغة التجميع
مجموعة الخطوات المتسلسلة والمرتبة منطقيا تهدف لحل مسألة معينة تسمى :
- المواطنة الرقمية
- الخوارزمية
- لغة البرمجة
- المترجم
من المعايير والضوابط عند كتابة الخوارزمية :
- التحديد الواضح والدقيق للمدخلات
- الفاعلية في سرعة التنفيذ
- التسلسل المنطقي والصحيح للخطوات
- جميع ما ذكر
ناتج تنفيذ المقطع البرمجي الآتي هو :
x= 10
y = 30
if not x < y or not x > y :
print("True")
else:
print("False")
- True
- False
- 1
- 0