السلام عليكم ورحمة الله وبركاته
عبارة عن أسئلة عن الدرس الثاني في البرنامج المخصص في جامعة خليفة مادة CMPE 111 (If/Else) c
تجدون العمل في المرفق
شكرا
السلام عليكم ورحمة الله وبركاته
عبارة عن أسئلة عن الدرس الثاني في البرنامج المخصص في جامعة خليفة مادة CMPE 111 (If/Else) c
تجدون العمل في المرفق
شكرا
حل السؤال الأول
كوّن برنامجا يقرأ درجتك وعند ذلك يطبع ( ممتاز , جيد جدا , جيد , ناجح , راسب ) ..
نستخدم if أو if-else لنحصر الدرجات بين الدرجة والدرجة
مثال:
100 و 89
if ( grade <=100 && grade >89) //example
cout<<"Excellent"; //example
وهكذا
ان الرمز && يعنى (و) وذلك لحصر الشيء
مثال
لنفرض أن المستخدم أدخل 95
grade <=100 نعم أصغر من 100
grade >89 نعم أكبر من100
لذلك سيدخل داخل if ويطبع كلمة "Excellent" وهكذا ..
ولنطبق الباقي كما هو موضح في الحل
نجد هناك رمز || وهو يعني ( أو أو ) .. ما يفعله ذلك اذا كان الاول صحيحا فيدخل if واذا كان الثاني صحيحا أيضا يدخل
واذا كان الاول صحيحا و الثاني خطأ فيصبح صحيحا ويدخل
طريقة أخرى للحل باستخدام if-else
حـــل السؤال الثانــي
سؤال بسيط جدا وهو عبارة عن تكوين برنامج ذلك يقوم المستخدم بادخل عدد من الاعداء لمعرفة هل هذا العدد زوجي أم فردي
نحن نعلم في الرياضيات أن الاعداد الزوجية هي جميعها التي تقبل القسمة على العدد 2
لذلك يسهل علينا معرفة العدد الزوجي بسهولة
مثال:
العدد 4 هو عدد زوجي لأنه يقبل القسمة على 2
كما هو موضح في الحل
نلاحظ وجود رمز جديد الا وهو % هو عبارة عن عدد يقسم في عدد آخر لايجاد الباقي له
لنفرض أن المستخدم أدخل العدد 4
4 تقسيم 2 = 2 والباقي = 0
في السي بلاس بلاس نستعمل هكذا
if(n%2==0) //example
== نستعمله للتأكيد أنه يساوي هذا العدد ... هنــا العدد 4 مقسوم على العدد 2 .. والباقي == 0 وهذا صحيح
ثم سيدخل الى if ويطبع even
اذا عدد آخر .. مثال
المستخدم أدخل العدد 5
العدد 5 مقسوم على 2 .. والباقي ==0 ؟؟ هذا ليس صحيح لانه يوجد باقي
لذلك لن يدخل ال if
وانما سيذهب الى else
ويطبع كلمة odd أي بمعنى فردي
والله ولي التوفيق
حــل الســؤال الثــالث
يطلب منا كتابة المعادلة التربيعية فكلنا نعرف طريقتها .. ولكن في السي بلاس بلاس يطلب من المستخدم ادخل معاملات المعادلة a,b,c ..
لايجاد x1 , x1
d = الدلتا
ومعادلتها في الرياضيات
اذا كات d=0 فهناك حل واحد
واذا كانت d>0 فهناك حلان
أما اذا كانت d<0 فليس هناك حل للمعادلة
كيف نحسب الجذر التربيعي في السي بلاس بلاس؟
فقط نضيف فوق
#include<cmath>
وهو لاضافة الحسابات الرياضية في البرنامج مثل sqrt , pow , ... وهكذا
لنرى حل هذا السؤال من خلال البرنامج