✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗ لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
Start. 1: Read Num1,Num2,OperationType. 2: check if OperationType = “+” , then set Result = Num1 + Num2. 3: else if OperationType = “-“ , then set Result = Num1 - Num2. 4: else if OperationType = “*” , then set Result = Num1 * Num2. 5: else if OperationType = “/“ , then check if Num2 0 , set Result = Num1 / Num2, otherwise print “Division by zero error”. 6: print Result End.
ملاحظة استاذى فقط wrong opération لم نضعها فى السؤال مع المعطيات يعنى لازم كنا نقول اذا otherwise أطبع wrong opération لو لم نضعها مين راح البرنامج هذه الكلمة
نعم صحيح، لذلك أنا ذكرت في آخر الفيديو انه يمكنك التطوير على هذه الخوارزميه وتضيف ما تشاء وتشتق منها ١٠ اسئله اخرى يمكنك ايضا ان تفحص في البدايه نوع العمليه وتجبر المستخدم ان يدخل العمليه الصحيحه + او - او / او ×
فهمت الدرس جزاك الله خيرا بس ليش مباشرة نكتب print Num1 + Num2 و الخطوة شكلها متوازي أضلاع يعني output مو هي عملية حسابية لازم شكلها مستطيل و نجري العملية الحسابية و بعدين نطبع النتيجة؟ و كذلك بقية العمليات ضرب و قسمة و طرح ليش مباشرة نطبع الناتج بخطوة output ؟
يا دكتور محمد سؤال ربي يجبر بخاطرك . انا عملت 4 متغيرات المتغير الاول اسمه Add=Num1+Num2 المتغير الثاني Subtrat=Num1-Num2 المتغير الثالث Multiply=Num1*Num2 المتغير الرابع Devid=Num1/Num2 بعدين ادخلت الشروط اذا كان يساوي Add اصبع قيمة ال Add واذا كان لا يساوي ال Add انتقل الى التحقق هل يسادي Subtract ..... والى اخ هل العملية صحيحية او لا دكتور محمد
السلام عليكم أستاذنا بارك الله فيك و بارك لك : عندي سؤال ( هو رياضي وليس برمجي) بخصوص عملية الطرح ما لازم نتأكد ضمن شرط انه العدد الاول اكبر و نقوم بالعميلة وبحال العكس نقوم بطرح الرقم الاول من الثاني لانه الثاني هيكون الاكبر وبالنسبة لعملية القسمة نضيف شرط تحقق انو الرقم المقسوم عليه لا يساوي الصفر؟
ask the user to enter Number1 and Number2 and operation type if operation type = "+" then print Number1 + Number2 if operation type = "-" then print Number1 - Number2 if operation type = "*" then print Number1 * Number2 if operation type = "\" then print Number1 \ Number2 otherwise, print "Please enter the correct OperaationType"
استاذ هل يمكن ان احل المشكلة بطريقة اخرى مثلا اقول if op type "+" add two number وفي معين الاخراج اكتب print results واعيد هكذا مع _ × ÷ ارجوا ان تجيبني استاذ او اي شخص يعرف البرمجة فضلااا
يعطيك العافية استاذي ، أنا حليت نفس الحل بس بالبداية وضعت متغير اسمه ope_type = "+" or “-“ or “*” or “/“ وبعدين طلبت من اليوزر يدخل عدد ١ وعدد ٢ وope_tybe لانه كيف بدي يفهم عليّ انه انا بدي يدخل الجمع او الطرح او … يا ريت تفيديني وتفهمني هالنقطة استاذي
أظن أنك أخطئك بطباعة PRINT N1/N2 لأنك نسيت وضع مربع عملية الحسابية اولا لكل مقارنة و تربطهم فالأخير بمعين print total opration ثم تنهي البرنامج اتمنى الرد هل يمكن العمل مثل ما قمت به انت او هل ما قلته انا خطأ او لا ؟
مجرد استعراض..هنا كورس خوارزميات..وليس لغة برمجة...لو رحت على الكورس المخصص لن تكون مميز هناك...مجرد تستعرض على ناس لم يصلوا بعد للمرحلة....نظام طالب بسادس ابتدائي أمام طالب روضة 🤓
@@nassnoss3252 ليس استعراض بارك الله فيكم لكن في كورس C++ اللي هو بعد هذا راح الأستاذ محمد يعطينا واجبات والواجبات هذه تتضمن تحويل الخوارزميات التي أخذناها هنا الى برنامج بسيط وأتوقع الأخ كتب التعليق من باب المساعدة في حال أحد ما عرف الحل
اكيد تحصل الأجوبة اذا وضعت كلامك هذا كله في الكورس المخصص....هنا مجرد خوارزميات، الى الأن ما دخلنا على اللغة سي بلس بلس....الا اذا كان قصدك هنا استعراض مهارات امامنا فالله يعينك على نفسك اخي العزيز
@@nassnoss3252 مش استعراض مهارات ده واحب في الكورسات المتقدمه إننا نحلها فا الي بيحل بيعمل نسخ ولصق عشان لو حد في Error في الكود يراجل الحل ويعرف في اي الغلط عنده
✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗
لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
حللتا هيك قبل ما شوف الحل👍
بارك الله فيك استاذ يرحم اهلك🤲
0:24 استاذ هل الافضل استخدام SWITCH او IF في هذه الحالة
عالم مخلص بيأسس جيل مخلص . والله والله عمرنا مهننسي ال بتعملو معانا
فتاة عارية تنشر فيديو لها = 1000000 مشاهدة
محترف يعلمك مهنة تدر لك ملايين الاموال = 8300 مشاهدة
جزاك الله خيرا استاذ محمد
الحمدلله
حليت جزء من الحل صحيح بدون مشاهدة الحل
بارك الله فيك أستاذ محمد ورحم والله والديك
الحمد لله حليتها بدون النظر للحل شكرا لحضرتك يا دكتور وجزاك الله عنا كل الخير ورحم الله والديك واسكنهم الفردوس الأعلي اللهم آمين
مو مفروض قبل print يكون مستطيل لأنها عملية فتكون Num = Num1 + Num2 وبعدها متوازي Print Num
نعم
صح
بتعليق آخر لنفس السؤال ، جاوب الاستاذ وقال : نحن شغلتنا بالأساس نحول المعادلة لكود
بتكون صح و لكن هيك بنطول الكود و كل ما يكون الكود اقصر و بيوصلنا لنفس النتيجة بيكون افضل
في كلتا الحالتين صحيح انا عملت result = num1 + num2 ومن ثم كنبت print result
شغلك صح @@theghost12237
يعطيك الف عافية ورحم الله والديك
الحمد لله حليتها دون النظر الى الحل
الحمدلله حليتها ب خمس دقايق وطلعت صح, الله يعطيك العافيه يا استاذ
اخيييييررررررا من المشكله رقم ٣٠ حليت اول مشكله بدون م اشوف الحمدلله فعلا الحمدالله
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
حفظك الله استاذ محمد و رحم الله والديك و جعلها في ميزان حسناتك
الله يعطيك العافية أستاذ محمد ويرحم والديك ويجعلها في ميزان حسناتك يا رب .
شكرا لك استاذنا الكريم على شرحك الوافي
وأسأل الله أن يرزقك الجنه ولوالديك
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
The 34th video of this series is done ✅
انت وحش لأنك مستمر مثلي 💥
@@abed-lraouf3158 أحسنت يا صديفي لأنك مكمل
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين .. شكراً على هذا الشرح الوافي .. الله يبيض وجهك ويحقق لك كل ماتتمناه .. شكراَ إلى عنان السماء
❤️❤️🇯🇴🇸🇾
الله يجزيك الخير حب و يرحم والدينا و والديك و جميع المسلمين و المسلمات
Start.
1: Read Num1,Num2,OperationType.
2: check if OperationType = “+” , then set Result = Num1 + Num2.
3: else if OperationType = “-“ , then set Result = Num1 - Num2.
4: else if OperationType = “*” , then set Result = Num1 * Num2.
5: else if OperationType = “/“ , then check if Num2 0 , set Result = Num1 / Num2, otherwise print “Division by zero error”.
6: print Result
End.
الله يعطيك العافيه استاذنا الكريم الله يرحم والديك ويجعل مثواهم الجنه يارب 🌹🥰
معا نحو القمة🔥✌️
Problem 36 done 2022/9/23
وصلت للكورس رقم كام
و عليكم السلام و رحمة الله و بركاته
أستاذنا الكريم
جزاك الله خيراً ❤❤❤
رحم الله والديك ووالدينا جميعا
الله يعطيك الف عافيه يا فخر العرب والله يرحمليك والديك
يمكن عند القسمة ان نطلب منه ان يكون الرقم الثاني اكبر من الصفر لا يجوز القسمة على الصفر
ما شاء الله شرح جد مبسط بارك الله فيك أستاذ ربي يسعدك ويحفظك ويرحم والديك يارب 🤲🏻
يعطيك الف عافيه جهودك مشكورة استاذ💜
الشكر لك لمجهدك ووقتك وامانتك واخلاصك تقبل الله منك هذا العمل ورحم والديك.
شكرا جزيلا استاذ محمد يعطيك العافية ورحم الله والديك .
ربي يرحم والديك ورزقك من واسع فضله
الله يعطيك العافية أستاذ محمد ويرحم والديك
الله يعطيك ألف عافية، ويرحم والديك
غفر الله لك ولوالديك والمؤمنين والمؤمنات
يعطيكم الف عافية استاذنا الغالي:-)
جزاكم الله كل خير ، ورحم الله والديك.
انا بشوفك بكل فيديو معلق 😂😂
بشر وين وصلت
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين
رحم الله والديك وبارك الله فيك دكتور
الله يرحم والديك يا رب.
شكرا جزيلا لك على مجهودك الطيب استاذ ويرحم والديك
الله يبارك فيك و يجعل تعبك في ميزان حسناتك و الله يرحم والديك برحمته الواسعة اللهم امين يارب العالمين
جزاك الله خيرا على الشرح الدقيق.
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
الله يجزيك الخير ويرحم والدينا ووالديك.
بارك الله فيك .. ورحم والديك
جزاك الله عنا خير دكتور
ربي ينور دربك.
بارك الله فيك استاذ محمد
في حالة القسمة يمككنا اضافة شرط اذا كان Num 2=0 ونكتب
لا يمكن القسمة على صفر
الله يعطيك العافية
الله يعطيك العافية مشكور ورحم الله والديك
الله يسعدك ويجزاك خير ويرحم والديك يارب العالمين
شكراً جزيلاً لك ورحم الله والديك وأسكنهم الجنة ..
💐💐💐💐💐💐💐💐💐💐
جزاك الله عنا كل خير
جزاك الله خيرا ❤❤
شكراً الك والله يجزيك الخير ويرحم والديك ويرزقكم الفردوس الأعلى ❤️
الله يجزيك الخير كله يارب
ربنا يكرمك و يرحم والديك
جزاك الله خير
تم الله يسعدك❤
ما شاء الله رائع
الله يجزاك خير
أستاذ لازم تكون num 2 0 .
و بارك الله فيك و يرحم والديك
بإمكانك اضافه هذا الشرط إلى الخوارزميه
كيف يعني
لازم إضافة وحيدة بهده الخوارزمية وهي التحقق من الرقم 2 في القسمة لازم يخلف 0
Thank you Mr Mohammed
Step 1: read n1, n2, opType
Step 2: result = 0
Step 3: if opType = "+" then result = n1 + n2
Step 4: opType = "-" then result = n1 - n2
Step 5: opType = "*" then result = n1 * n2
Step 6: opType = "/" then result = n1 / n2
Step 7: print result
يعطيك العافية
الله يحفظك ❤️
مشكور استاذ
الله يرحم والديك
شكراااااااا🙋🙋💯
ملاحظة استاذى فقط wrong opération لم نضعها فى السؤال مع المعطيات يعنى لازم كنا نقول اذا otherwise أطبع wrong opération لو لم نضعها مين راح البرنامج هذه الكلمة
#include
using namespace std;
int main(){
int num1, num2, OPtype;
cout > num1;
cout > num2;
cout
عفواً مو لازم بحالة القسمة نختبر إذا العدد الثاني المقسوم عليه لا يساوي الصفر؟؟
نعم صحيح، لذلك أنا ذكرت في آخر الفيديو انه يمكنك التطوير على هذه الخوارزميه وتضيف ما تشاء وتشتق منها ١٠ اسئله اخرى
يمكنك ايضا ان تفحص في البدايه نوع العمليه وتجبر المستخدم ان يدخل العمليه الصحيحه + او - او / او ×
بالقسمة لازم نتأكد إنو num2 لاتساوي صفر
فهمت الدرس جزاك الله خيرا بس ليش مباشرة نكتب print Num1 + Num2 و الخطوة شكلها متوازي أضلاع يعني output مو هي عملية حسابية لازم شكلها مستطيل و نجري العملية الحسابية و بعدين نطبع النتيجة؟ و كذلك بقية العمليات ضرب و قسمة و طرح ليش مباشرة نطبع الناتج بخطوة output ؟
حليتها لوحدي بس خليت النتايج في متغير total وبعدين طبعت بأمر طباعة واحد
انا بعد مارسمت شرط حطيت خط تحت كل واحد calculation يساوي كذا تابع لشرطوا يعني وبعدين طبعت بسطر واحد فهل هيك صحيح ؟
أستاذ كيف طبعنا قبل ما نعرف متغير للعملية؟
يا دكتور محمد سؤال ربي يجبر بخاطرك .
انا عملت 4 متغيرات
المتغير الاول اسمه
Add=Num1+Num2
المتغير الثاني
Subtrat=Num1-Num2
المتغير الثالث
Multiply=Num1*Num2
المتغير الرابع
Devid=Num1/Num2
بعدين ادخلت الشروط اذا كان يساوي Add
اصبع قيمة ال Add
واذا كان لا يساوي ال Add انتقل الى التحقق هل يسادي Subtract ..... والى اخ
هل العملية صحيحية او لا دكتور محمد
صحيحه من الناحيه النظريه، لكنها بطيئه لانك عملت ٤ عمليات حسابيه وانت بحاجه الى واحده فقط
هناك ملاحظة انو ال N2 لازم لايساوي ال 0
My Solutoin is :
#include
#include
using namespace std;
int MySimpleCulculater()
{
int Num1, Num2;
char operation;
cout Num1;
cout Num2;
cout operation;
if ( operation == '+')
{
return Num1 + Num2;
}
else if (operation == '-')
{
return Num1 - Num2;
}
else if (operation == '*')
{
return Num1 * Num2;
}
else if (operation == '/')
{
return Num1 / Num2;
}
else
{
cout
حاول تخلي الفانكشن تسوي وظيفة وحدة فقط ترجع القيمة وتاخذ 3 بارامترالرقم الاول والرقم الثاني و العملية وبعدها ترجع القيمة واستخدم enum
@@P_Ahmed_P شكرا على النصيحة بحاول اتطور انشاء الله
@@3zi_art
راح تطور جدا بالكورس رقم 4 والكورس رقم 5 :)
@@P_Ahmed_P انتا في اي كورس ؟
@@3zi_art
انا كورس الخامس
السلام عليكم أستاذنا بارك الله فيك و بارك لك : عندي سؤال ( هو رياضي وليس برمجي) بخصوص عملية الطرح ما لازم نتأكد ضمن شرط انه العدد الاول اكبر و نقوم بالعميلة وبحال العكس نقوم بطرح الرقم الاول من الثاني لانه الثاني هيكون الاكبر وبالنسبة لعملية القسمة نضيف شرط تحقق انو الرقم المقسوم عليه لا يساوي الصفر؟
I think so I have already thought about that
المفروض اال switch تكون اسهل دي خدت معايا وقت اكتر من ال If ههههههه
#36
#include
using namespace std;
enum enCalculator {Add = 1, Subtract = 2, Multiyply = 3, Devide = 4 };
int main()
{
float Number1 , Number2;
cout > Number1;
cout > Number2;
cout
انا ضفتلو حلقة إذا ما دخل المستخدم O = '-' Or O = '+' Or O = '/' Or O = '*' راح يضل يرسلو 'Please Enter A Real Oepration : ' ويرجع يقرا الـ O
تم
If Number 2 = 0 ... Re-enter Number 2
Operation Type is Wromg ... Print Wrong Op. Then ... Reenter the op { × + / - }
thanks
في عندنا مشكلة هنا لو كان ال num 2 = 0 و num 1 اكبر و اختار اشارة القسمة رح يصير ايرور
ممكن تعويضها ببرنامج اسهل من هاي
انا اضفت شرط لل num2 مشان كانت صفر وقت القسمة يطبع غير معرف
could this work ?
number1 = num1
number2 = num2
operation = OpType
print (number1 opertion number2)
ask the user to enter Number1 and Number2 and operation type
if operation type = "+" then print Number1 + Number2
if operation type = "-" then print Number1 - Number2
if operation type = "*" then print Number1 * Number2
if operation type = "\" then print Number1 \ Number2
otherwise, print "Please enter the correct OperaationType"
ليش ماعرفنا varible لكل عملية حسابية وانتقلنا فورا للطباعة؟!
To increase program speed and to save memory
استاذ هل يمكن ان احل المشكلة بطريقة اخرى مثلا اقول if op type "+" add two number وفي معين الاخراج اكتب print results واعيد هكذا مع _ × ÷ ارجوا ان تجيبني استاذ او اي شخص يعرف البرمجة فضلااا
+ , / ,* دول نستخدم معاهم اني valiable
يعطيك العافية استاذي ، أنا حليت نفس الحل بس بالبداية وضعت متغير اسمه ope_type = "+" or “-“ or “*” or “/“ وبعدين طلبت من اليوزر يدخل عدد ١ وعدد ٢ وope_tybe لانه كيف بدي يفهم عليّ انه انا بدي يدخل الجمع او الطرح او …
يا ريت تفيديني وتفهمني هالنقطة استاذي
done
لماذا تم اضافه wrong operation Type في النهايه ولم نتوقف عند العمليه الاخيره القسمه ؟
افترض أن المستخدم أدخل رقمين ثم في لحظة إدخاله علامة الزائد (+) أدخل بالغلط مثلاً هذه العلامة (#)، هنا سوف يكون الجواب له، wrong operation type
اسف استاذ,,ما قادر اخلى البرنامج يخذن علامه + او - او * او /داخل متغير عشان اقدر احل homework..حاسس بالغباء انو هذا المشكله باذات اكيد حلها بسيط .بس حليتها بطريقه غريبه..
طبيعي يحدث معك هكذا كلنا مرينا بنفس المرحله فقط شوف الحل وارجع طبقه وواصل
#include
using namespace std;
int main() {
int num1;
int num2;
string optype;
cout > num1;
cout > num2;
cout >optype;
if(optype=="+")
{
cout
أظن أنك أخطئك بطباعة PRINT N1/N2 لأنك نسيت وضع مربع عملية الحسابية اولا لكل مقارنة و تربطهم فالأخير بمعين print total opration ثم تنهي البرنامج اتمنى الرد هل يمكن العمل مثل ما قمت به انت او هل ما قلته انا خطأ او لا ؟
الا حله يعتبر صحيح
#include
using namespace std;
enum enOperationType { Add = '+', Suptract = '-',
Multiply = '*', Divide = '/' };
float ReadNumbers(string Message)
{
float Number;
cout Number;
return Number;
}
enOperationType ReadOpType()
{
char OT = ' ';
cout OT;
return (enOperationType)OT;
}
float Calculate(float Number_1, float Number_2, enOperationType OpType)
{
switch (OpType)
{
case enOperationType::Add:
return Number_1 + Number_2;
case enOperationType::Suptract:
return Number_1 - Number_2;
case enOperationType::Multiply:
return Number_1 * Number_2;
case enOperationType::Divide:
return Number_1 / Number_2;
default:
return Number_1 + Number_2;
}
}
int main()
{
float Number_1 = ReadNumbers("Please enter the First Number ? ");
float Number_2 = ReadNumbers("Please enter the Second Number ? ");
enOperationType OpType = ReadOpType();
cout
لو طلعت wrong message كان يبقى احسن بكتير
مجرد استعراض..هنا كورس خوارزميات..وليس لغة برمجة...لو رحت على الكورس المخصص لن تكون مميز هناك...مجرد تستعرض على ناس لم يصلوا بعد للمرحلة....نظام طالب بسادس ابتدائي أمام طالب روضة 🤓
@@nassnoss3252 ليس استعراض بارك الله فيكم
لكن في كورس C++
اللي هو بعد هذا راح الأستاذ محمد يعطينا واجبات والواجبات هذه تتضمن تحويل الخوارزميات التي أخذناها هنا الى برنامج بسيط وأتوقع الأخ كتب التعليق من باب المساعدة في حال أحد ما عرف الحل
#include
#include
using namespace std;
void ReadNumber1(float& Numbers[2])
{
cout > Numbers[0];
}
void ReadOperator(string& Operator)
{
cout > Operator;
}
void ReadNumber2(float Numbers[2])
{
cout > Numbers[1];
}
void Calculate(float Numbers[2], string Operator)
{
if (Operator == "+")
{
cout
اكيد تحصل الأجوبة اذا وضعت كلامك هذا كله في الكورس المخصص....هنا مجرد خوارزميات، الى الأن ما دخلنا على اللغة سي بلس بلس....الا اذا كان قصدك هنا استعراض مهارات امامنا فالله يعينك على نفسك اخي العزيز
@@nassnoss3252 مش استعراض مهارات
ده واحب في الكورسات المتقدمه إننا نحلها فا الي بيحل بيعمل نسخ ولصق عشان لو حد في Error في الكود يراجل الحل ويعرف في اي الغلط عنده
ال operator المفروض تكون char