منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :

اذهب الى الأسفل

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : Empty البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :

مُساهمة من طرف Admin في الثلاثاء فبراير 16, 2016 6:40 pm

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :
1- ما هما القيمتان لنوع البيانات المنطقية (البولية) ؟ وكيف تكتبها ؟
الإجابة :
القيمتان هما True و False مع استخدام الحروف الكبيرة T و F وباقى الكلمة بحروف صغيرة .

2- ما هى العوامل المنطقية الثلاثة ؟
الإجابة :
العوامل المنطفية الثلاثة هى : and, or, not .

3- اكتب جداول الحقيقة لكل من العوامل المنطقية ( أى كل مجموعة ممكنة من القيم المنطقية للعامل و تقييمها ) .

True and True is True.
True and False is False.
False and True is False.
False and False is False.
الإجابة :

True or True is True.
True or False is True.
False or True is True.
False or False is False.

not True is False.
not False is True.
4- ما هو تقييم التعبيرات التالية :

(5 > 4) and (3 == 5)
not (5 > 4)
(5 > 4) or (3 == 5)
not ((5 > 4) or (3 == 5))
(True and True) and (True == False)
(not False) or (not True)
الإجابة :
False
False
True
False
False
True

5- ما هى عوامل المقارنة الستة ؟
الإجابة :
عوامل المقارنة الستة هى : ==, !=, <, >, <=, >=

6- ما هو الفرق بين عامل "المساواة" equal to وعامل التخصيص assignment ؟
الإجابة :
عامل المساواة == وهو للمقارنة بين قيمتين ويقيم لتعبير إلى قيمة منطقية ، فى حين أن عامل التخصيص = وهو لتخزين قيمة فى متغير .

7- اشرح ما هو "الشرط" condition ، وأين يجب أن أحداها .
الإجابة :
الشرط هو تعبير يستخدم فى عبارة التحكم فى سريان البرنامج والذى يقيم إلى قيمة منطقية .

8- تعرف على البلوكات الثلاثة فى الكود التالى :

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : 110

الإجابة :
الكتل الثلاثة هى كل شىء داخل عبارة if والسطور print('bacon') و print('ham')

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : 210

9- اكتب الكود الذى يطبع Hello إذا تم تخزين 1 فى المتغير spam ، ويطبع Howdy إذا تم تخزين 2 فى المتغير spam ، ويطبع Greetings! إذا تم تخزين أى شىء آخر خلاف ذلك فى المتغير spam .


الإجابة :
الكود المطلوب :

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : 310

10- ما الذى تضغط عليه إذا تم تعليق برنامجك فى حلقة لا نهائية ؟

الإجابة :
يتم الضغط على المفاتيح ctrl-C لإيقاف البرنامج المعلق فى حلقة لا نهائية .

11- ما هو الفرق بين عبارة break وعبارة continue ؟
الإجابة :
عبارة break سوف تحرك التنفيذ خارج أو مجرد بعد الحلقة .
عبارة continue سوف تحرك التنفيذ إلى بداية الحلقة .

12- ما هو الفرق بين الدوال range(10), range(0, 10), range(0, 10, 1) فى حلقة for ؟
الإجابة :
جمع هذه الدوال تقوم بنفس الشىء .
استدعاء الدالة range(10) يكون ضمنيا فى النطاق من 0 وتصاعديا حتى (من دون أن تتضمن) 10 .
الدالة range(0, 10) تصرح بإخبار الحلقة لتبدأ من 0 .
الدالة range(0, 10, 1) تصرح بإخبار الحلقة لزيادة المتغير بواحد فى كل تكرار .

13- اكتب برنامج قصير والذى يطبع الأعداد من 1 إلى 10 باستخدام حلقة for . بعد ذلك اكتب البرنامج المكافىء الذى يطبع الأعداد من 1 إلى 10 باستخدام حلقة while .

الإجابة :
البرنامج مع استخدام حلقة for :

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : 410

ونفس البرنامج مع استخدام حلقة while :

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : 510

14- إذا كان لديك دالة باسم bacon() داخل وحدة module باسم spam ، كيف تقوم باستدعائها بعد استيراد الوحدة spam ؟
الإجابة :
يمكن استدعاء هذه الدالة بالشكل spam.bacon()

Admin
Admin

عدد المساهمات : 1188
تاريخ التسجيل : 28/01/2014

https://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى