قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 16-02-2016, 06:27 PM المشاركة 1   
افتراضي البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى : Twitter FaceBook Google+



البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :
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- تعرف على البلوكات الثلاثة فى الكود التالى :



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



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


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



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 :



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



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

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )
اعلانات
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:16 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025