المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Assignment 2 درس برنامج السي بلاس بلاس



The State 0f paRadise
21-05-2012, 08:36 PM
السلام عليكم ورحمة الله وبركاته


عبارة عن أسئلة عن الدرس الثاني في البرنامج المخصص في جامعة خليفة مادة CMPE 111 (If/Else) c

تجدون العمل في المرفق



شكرا

The State 0f paRadise
21-05-2012, 09:08 PM
حل السؤال الأول


كوّن برنامجا يقرأ درجتك وعند ذلك يطبع ( ممتاز , جيد جدا , جيد , ناجح , راسب ) ..

نستخدم if أو if-else لنحصر الدرجات بين الدرجة والدرجة

مثال:

100 و 89

if ( grade <=100 && grade >89) //example
cout<<"Excellent"; //example

وهكذا

ان الرمز && يعنى (و) وذلك لحصر الشيء

مثال

لنفرض أن المستخدم أدخل 95

grade <=100 نعم أصغر من 100

grade >89 نعم أكبر من100

لذلك سيدخل داخل if ويطبع كلمة "Excellent" وهكذا ..

ولنطبق الباقي كما هو موضح في الحل

http://i49.tinypic.com/214s3mb.png


نجد هناك رمز || وهو يعني ( أو أو ) .. ما يفعله ذلك اذا كان الاول صحيحا فيدخل if واذا كان الثاني صحيحا أيضا يدخل
واذا كان الاول صحيحا و الثاني خطأ فيصبح صحيحا ويدخل


طريقة أخرى للحل باستخدام if-else



http://i47.tinypic.com/24mf6ae.png

The State 0f paRadise
21-05-2012, 09:23 PM
حـــل السؤال الثانــي

سؤال بسيط جدا وهو عبارة عن تكوين برنامج ذلك يقوم المستخدم بادخل عدد من الاعداء لمعرفة هل هذا العدد زوجي أم فردي

نحن نعلم في الرياضيات أن الاعداد الزوجية هي جميعها التي تقبل القسمة على العدد 2

لذلك يسهل علينا معرفة العدد الزوجي بسهولة

مثال:

العدد 4 هو عدد زوجي لأنه يقبل القسمة على 2


كما هو موضح في الحل




http://i45.tinypic.com/2144103.png

نلاحظ وجود رمز جديد الا وهو % هو عبارة عن عدد يقسم في عدد آخر لايجاد الباقي له

لنفرض أن المستخدم أدخل العدد 4

4 تقسيم 2 = 2 والباقي = 0

في السي بلاس بلاس نستعمل هكذا

if(n%2==0) //example

== نستعمله للتأكيد أنه يساوي هذا العدد ... هنــا العدد 4 مقسوم على العدد 2 .. والباقي == 0 وهذا صحيح
ثم سيدخل الى if ويطبع even

اذا عدد آخر .. مثال
المستخدم أدخل العدد 5
العدد 5 مقسوم على 2 .. والباقي ==0 ؟؟ هذا ليس صحيح لانه يوجد باقي
لذلك لن يدخل ال if
وانما سيذهب الى else
ويطبع كلمة odd أي بمعنى فردي



والله ولي التوفيق

The State 0f paRadise
23-05-2012, 01:36 AM
حــل الســؤال الثــالث


يطلب منا كتابة المعادلة التربيعية فكلنا نعرف طريقتها .. ولكن في السي بلاس بلاس يطلب من المستخدم ادخل معاملات المعادلة a,b,c ..

لايجاد x1 , x1

d = الدلتا

ومعادلتها في الرياضيات

اذا كات d=0 فهناك حل واحد
واذا كانت d>0 فهناك حلان
أما اذا كانت d<0 فليس هناك حل للمعادلة

كيف نحسب الجذر التربيعي في السي بلاس بلاس؟

فقط نضيف فوق
#include<cmath>

وهو لاضافة الحسابات الرياضية في البرنامج مثل sqrt , pow , ... وهكذا

لنرى حل هذا السؤال من خلال البرنامج

http://i47.tinypic.com/2po1w0j.png