أرشيف الأوسمة: c++ examples

سي بلس بلس-45: حساب قيمة التيار او الفولتية او المقاومة


السلام عليكم

سؤال اليوم هو:

اكتب برنامج يتيح للمستخدم حساب قيمة الجهد او التيار او المقاومة وذلك حسب الاختيار 1او2او3 بحسب القانون

v=r*i^2 ,

i=(v/r)^2 ,

r=v/i

علما انه في حال ادخل المستخدم قيمة سالبة للمقاومة يطبع رسالة

{err r value}

والجواب في الصورة التالية:

Screenshot from 2018-08-15 13-47-34

والذي تم حله في مترجم لغة سي بلس بلس اونلاين من الرابط التالي:

https://www.onlinegdb.com/online_c++_compiler

تحياتي للجميع واتمنى ان يكون السؤال وحله مفهوماً ومفيداً للجميع

سي بلس بلس-44: طباعة رواتب الموظفين بعد العلاوة او الاستقطاع


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

وردنا السؤال التالي:

اكتب برنامج لأدخال رواتب 10 موظفين في مصفوفة احادية البعد وقم بطباعة الرواتب النهائية للموظفين كالاتي:

اذا كان مقدار الراتب اكثر من 1000 (دينار او دولار او اي عملة اخرى) فيتم خصم 10% منه وطباعة القيمة النهائية.

اذا كانت قيمة الراتب اقل من 500 (دينار او دولار او اي عملة اخرى) فيتم زيادتها بمقدار 10% وطباعة الناتج النهائي.

الصورة التالية تبين الحل مع مثال للتنفيذ.

aaaa

الفكرة من السؤال بسيطة وهي ادخال مصفوفة ثم اختبار عناصرها بأستخدام الدوارة (for) والشروط بأستخدام عبارة الشرط (if).

اتمنى ان يكون السؤال وحله مفيداً ومفهوماً للجميع علماً ان حلول الكثير من الاسئلة المتوفرة اونلاين يتم الاجابة عنها بأرفاق الرابط للحل مباشرة من الانترنت ويمكن الاطلاع عليها في منشورات تبويب (C++) او صفحة (سؤال وجواب).

اخوكم

مصطفى صادق لطيف

سي بلس بلس-39: حل المعادلات وطباعة الناتج


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات 

وردتنا حديثاً مجموعة من الاسئلة البسيطة التي تطلب حل معادلة لها طرفين حيث يكون الطرف الاول هو المتغير المراد حساب قيمته والطرف الثاني مجموعة من العمليات الرياضية على متغيرات يفترض ان تكون قيمتها معروفة (او يتم ادخالها من قبل المستخدمين) ولأن الفكرة نفسها لجميع هذه البرامج ولا يختلف اي برنامج فيها عن الاخر الا في المعادلة المطلوبة فقد قمنا بحل نموذجين منها يشملان معادلة بسيطة ومعادلة تحتاج اس ومضروب وفي ادناه نص كل سؤال وحله عسى ان يكون مفيداً للأخوة طلب علوم الحاسوب المختلفة 

السؤال الاول:

اكتب برنامج بلغة سي بلس بلس لحساب قيمة المعادلة التالية:

codecogseqn

والحل في الصورة التالية:

series

واما السؤال الثاني فيقول:

اكتب برنامج بلغة سي بلس بلس لحساب ناتج المعادلة التالية:

z=a+b*3/a*10 +c

واما الحل ففي الصورة التالية:

equation

وكما هو واضح لجميع من يعرفون اساسيات البرمجة بلغة سي بلس بلس فأن هذا النوع من الاسئلة بسيط للغاية ولا يحتاج الكثير من العناء لكتابته وفهمه.

تحياتي للجميع ولا تنسونا بالدعاء 🙂

سي بلس بلس-38:حساب معدل النجاح لمجموعة من الطلاب


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات 

سؤالنا اليوم يقول:

اكتب برنامج بلغة سي بلس بلس يطلب من المستخدم ادخال العدد الكلي للطلاب وعدد الناجحين منهم ويحسب النسبة المئوية للنجاح الكلي

اما الجواب ففي الصورة التالية:

successrate

ملاحظة مهمة جداً هنا وهي بما ان عدد الطلاب الكلي وعدد الطلبة الناجحين هي اعداد صحيحة فأن ناتج قسمتها يكون صفر عادة لو قمنا بعملية القسمة بشكل مباشر ولذلك وكأحد الطرق لتحويل العدد الصحيح الى عدد عشري نقوم بضربه بالرقم (1.0) كما هو واضح في الصورة اعلاه.

اتمنى ان يكون السؤال وحله مفيداً ومفهوماً للجميع 

تحياتي للجميع ولا تنسونا بالدعاء والمشاركة لتعميم الفائدة لهذا المنشور وغيره مما ترون انه يمكن ان يفيد غيركم

سي بلس بلس-35: حساب عدد مرات تكرار رقم معين


السلام عليكم ورحمة الله وبركاته 

اخوتي الكرام اخواتي الفاضلات

سؤالنا اليوم يقول:

write a C++ program to read an integer number (x) then read (100) integers and cout (print) how many times doses (x) exists among these (100) integer numbers?

والترجمة لهذا السؤال هي:

اكتب برنامج بلغة سي بلس بلس يقوم بقراءة رقم معين ثم قراءة 100 رقم يدخلها المستخدم وطباعة عدد مرات تكرار الرقم الاصلي من ضمن هذه المئة رقم

والجواب في الصورة التالية:

count

اتمنى ان يكون السؤال وجوابه مفهوماً ومفيداً للجميع حيث انه عملية مقارنة وطباعة بسيطة فقط

تحياتي للجميع وانتظروا المزيد 

سي بلس بلس-17: برنامج لفحص تساوي الاعداد المتتالية


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات 

سؤال اليوم يقول:

اكتب برنامجاً يقوم بقراءة عدد ن يليه ن من الأرقام، وفحص إذا احتوت الأرقام على أي رقمين متتاليين و متساووين أو لا.

تحتوي المدخلات على عدد صحيح ن، يليه ن أرقام بين 0 و 100 تفصل بينها مسافات اطبع

“yes”

إذا وجدت أي رقمين متتاليين متساويين، او

“no”

إذا لم يتحقق الشرط

والجواب كما في ادناه:

equal

تحياتي للجميع واتمنى ان يكون مفيداً وواضحاً للجميع 🙂