فعلا حركة ذكية جدا صارت اعادة للخورزميات مع التطبيق العملي في دورة ال c++ ويرجعك عالخوارزميات يعني هسه فعلا ترسخت المعلومات شئنا ام ابينا 😅 بارك الله فيك استاذ 🙏
تابعت هذا الدرس بشكل عشوائي أول مرة بدون مشاهدة الدروس الأولى وكان صعب مافهمته اتعقدت منه والان لما وصلت بالترتيب فهمته الحمدلله بشكل سريع ولله الحمد نصيحتي للطلاب التزموا الدروس بالترتيب وراح تتعلموا بإذن الله بارك الله فيك أستاذ محمد ورحم الله والديك
السلام عليكم... اللي فهمته.. اننا حجزنا مكان في الذاكرة باسم المتغير temp اخذنا القيمة الموجودة في خانة Num1 ووضعناها في خانة temp فأصبحت temp=Num1 وأصبحت خانة Num1 فارغة... اخذنا القيمة الموجودة في خانة Num2 ووضعناها في خانة Num1 فأصبحت Num1=Num2 واصبحت خانة Num2 فارغة... ثم اخذنا القيمة الموجودة في خانة temp ووضعناها في خانة Num2 فاصبحت Num2=temp ورجعت خانة temp فارغة...
صحصح لكن الخانه لا تصبح فارغه الا اذا وضعت شيئا فيها، فمثلا الرقم الأول حفظنا قيمته في متغير تمب، لحد الان الرقم الأول محتفظ في قيمته لكنه يفقدها مجرد نا وظعنا الرقم الثاني فيه فهو فقد قيمته الرقم الأول للأبد لكنها محفوظه في التمب
بصراحة هذه المسألة قدرت اشرحها لصديقي بطريقة الكرة انه بالاكواب يعني مثلا كوب رقم 1 احط كرته بالكوب رقم 3 ثم احط 2 ب1 ثم 3 ب 2 بتفهموها لما تتخيلوا انا بصراحة بهذه المسألة حليتها من الخيال لا حفظ ولا شيء اخر
Scanner s=new(system.in); System.out.println("Enter first no"); Int n1=s.nextInt(); System.out.println("Enter second number"); Int n2 =s.nextInt(); Arraylist x=new Arraylist (); x.add(n1); X.add(n2); For(int k=0;k=0;i--){ System.out.println(x.get(i)); } // My solution by java // Thanks a lot Engineer Mohamed abo hadhoud for your great effort from Egypt 💙
الله يجزاك كل خير. والله يرحم والديك. انا كنت مستغرب ليش ما عملت متغيرين فيهم قيم الارقام المدخله من المستخدم ثم تطبعهم . لاكن اتذكرت كلامك بالنسبه للذاكره وحجز اماكن فيها .لذالك فهمت طريقتك بالحل وهي الانسب .حيث انك عملت متغير واحد فقط الي هو temp والمتغيرات الباقيه اساسا موجوده فقط غيرت قيمهم .بهالطريقه ما حجزت من الذاكره سوى temp.👍🏻❤ شكرا استاذ على جهودك في تعليمنا
@@houdaifabouamine نفسه هذا الدرس 14# انا كنت اقصد انه يعمل متغيرين جدد ويضع فيهم قيم المتغيرات الي فيهم مدخلات المستخدم بالعكس ويطبعهم... لاكن لاحضت انه طريقة الاستاذ افضل
طيب سؤال بتمنى الأستاذ أو احد العارفين يجيبني عليه، طيب احنا ليش كتبنا print num1 و num2 قبل ما نبدل اماكنهم ليش مثلا بعد ما نخلص تبديل بأماكنهم حتى نكتب بالأخير print num1 و num2 مو هيك بكون احسن؟ لأنو إذا عملناهم برينت من اول الشي معناها رح يطبعلي مش بس نتيجة التبديل إنما ايضاً النتيجة قبل التبديل وهل شي حاسو مو منطقي. بتمنى حدا يفيدني
we can also do this without using temp variable .. this is the algorithim number1 = number1 + number2 number2 = number1 - number2 number1 = number1 - number2
In algoritms you can solve the problem in different ways , you should be careful of the way that u are using For example the way you suggested is fine as long as the variable size allow you to sum the two numbers, so its not safe Assume that you have 2 variables with a small size, if you sum them you might face overflow problem And this way will not work for strings
@@abdulmomenmaaodhah انا متأخرة و لكن الاجابة هي لا لأن قيمة المتغيرات num1 و num2 سوف تتغير بعد الاجابة و السؤال طلب منا طباعة المتغيرات كما قام بإدخالها الuser ثم القيام بال swap و طباعة المتغيرات مجددا بعد التغيير.
يا أستاذ كلامي صحيح ام لا ؟ في الخطوه 6 علينا نكتب انه الخانه الثانيه السابقه اصبحت واحد من بعد مرور الواحد الي خانه temp وانتقاله الي خانه ٢ والرقم ٢ لا ينتقل الي خانه temp لانه نهايه مسألة
عاشت ايدك استاذ
الله يعطيك الصحة والعافية
اخوان اذا مفتهمتوا شوفوا هذا تطبيق عليها وإن شاء الله تفهمون
Step(1): N1=10 N2=20
Step(2): print N1 =10
Step(3): print N2 =20
Step(4): temp=N1 that’s mean temp=10
Step(5): N1=N2 that’s mean N1=20
Step(6): N2=temp that’s mean N2=10
Step(7): print N1= 20
Step(8): print N2=10
عاشت ايدك استاذ
الله يعطيك الصحة والعافية
اخوان اذا مفتهمتوا شوفوا هذا تطبيق عليها وإن شاء الله تفهمون
Step(1): N1=10 N2=20
Step(2): print N1 =10
Step(3): print N2 =20
Step(4): temp=N1 that’s mean temp=10
Step(5): N1=N2 that’s mean N1=20
Step(6): N2=temp that’s mean N2=10
Step(7): print N1= 20
Step(8): print N2=10
فعلا حركة ذكية جدا صارت اعادة للخورزميات مع التطبيق العملي في دورة ال c++ ويرجعك عالخوارزميات يعني هسه فعلا ترسخت المعلومات شئنا ام ابينا 😅
بارك الله فيك استاذ 🙏
الحمدلله تحمست زياده
شكله كورس مهم كنت عايز اتخطاه عشان لقيته سهل 😅
.
حركة ذكية وعالية بجد
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين .. شكراً على هذا الشرح الوافي .. الله يبيض وجهك ويحقق لك كل ماتتمناه .. شكراَ إلى عنان السماء
تابعت هذا الدرس بشكل عشوائي أول مرة بدون مشاهدة الدروس الأولى
وكان صعب مافهمته اتعقدت منه
والان لما وصلت بالترتيب فهمته الحمدلله بشكل سريع ولله الحمد
نصيحتي للطلاب التزموا الدروس بالترتيب وراح تتعلموا بإذن الله
بارك الله فيك أستاذ محمد ورحم الله والديك
نعم الخارطه متدرجه وإهمال اي دروس سابقه راح تشوف الامور صعبه
@@ProgrammingAdvices
بارك الله فيك أستاذ محمد ورحم الله والديك
#include
using namespace std;
int main()
{
int Num1, Num2, Temp;
string border = "******************************";
cout
عدنا لحل السؤال من الدرس 35 الكورس الثالث
#include
#include
using namespace std;
void SwapNumbers()
{
int Num1, Num2, Temp;
string border = "******************************";
cout
#include
using namespace std;
int main() {
short num1,num2 ,temp;
cout num1;
cout num2;
cout
والله لحمد لله لحد الان مالاكي ولا صعوبه بل سلسلة كل المشاكل النطيتنه ياهن حليتهن واني ماشي بنصيحتك مالت اللف مشروع وشكرآ والله يرحم والديك
مثال الاكل جدا ذكي مهندس محمد شكرااااااا لك
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
The 12th video of this series is done ✅
جزاك الله خيرا
جزاك الله خيرا على الشرح الدقيق.
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
شرح مثال اللحم والدجاج راائع
شكرا أستاذي مع إن شكرا ماتوفيك حقك أبدا فجزاك الله خير
رحم الله والديك وأسكنهم الفردوس الأعلى يادكتور
السلام عليكم...
اللي فهمته.. اننا حجزنا مكان في الذاكرة باسم المتغير temp
اخذنا القيمة الموجودة في خانة Num1 ووضعناها في خانة temp
فأصبحت temp=Num1
وأصبحت خانة Num1 فارغة...
اخذنا القيمة الموجودة في خانة Num2 ووضعناها في خانة Num1
فأصبحت Num1=Num2
واصبحت خانة Num2 فارغة...
ثم اخذنا القيمة الموجودة في خانة temp ووضعناها في خانة Num2
فاصبحت Num2=temp
ورجعت خانة temp فارغة...
صحصح لكن الخانه لا تصبح فارغه الا اذا وضعت شيئا فيها، فمثلا الرقم الأول حفظنا قيمته في متغير تمب، لحد الان الرقم الأول محتفظ في قيمته لكنه يفقدها مجرد نا وظعنا الرقم الثاني فيه فهو فقد قيمته الرقم الأول للأبد لكنها محفوظه في التمب
@@ProgrammingAdvices باشمهندس محمد جزالك الله كل خير
ويعطيك العافية يارب على مجهودك واهتمامك
الف شكر لحضرتك
شكراً من تعليقك يلله فهمت. كنت محتار بين قيمة الخانة والخانة نفسها، وما عرفت آخر خطوة num2=temp إلا من بعد ما قريت تعليقك.
شكراً شكراً..
@@محمدالعوادي-س2ظ العفو يا استاذ محمد
@@ProgrammingAdvices👍🏻
جزاك الله خيراً🌹
جزاك الله كل خير و رحمه الله علي والديك
هذي الطريقة مهمة جدا جدا جدا في المستقبل
ماذا تعني؟
ليش
مو مهمه ولا شي عادي جدا نادر م تستخدم
@@aboxtrki536 بس لازم ما تنساها
حصل
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
❤️❤️🇯🇴🇸🇾
الله يجزيك الخير حب و يرحم والدينا و والديك و جميع المسلمين و المسلمات
رحم الله والديك واسكنهم فسيح جناته
الله يعطيك العافية ويرحم والديك يا رب .
جزاك الله خير❤
اللهم اغفر لوالدينا وارحمهم
واجعل مثواهم الجنة وسائر موتى المسلمين
رحم الله والديك يا غالي
قولو آمين
a = int(input("A?"))
b = int(input("B?"))
print(a, b)
print(b, a)
الحل ده من بايثون وب 4 سطور فقط وعمل نفس الشئ المطلوب
بصراحة هذه المسألة قدرت اشرحها لصديقي بطريقة الكرة انه بالاكواب
يعني مثلا كوب رقم 1 احط كرته بالكوب رقم 3 ثم احط 2 ب1 ثم 3 ب 2 بتفهموها لما تتخيلوا انا بصراحة بهذه المسألة حليتها من الخيال لا حفظ ولا شيء اخر
طيب مو المفروض
الكوب 1 = الكوب 3
احنا ما راح نحط الفراغ بالكورة الاولى ؟
@@DDD-p2nاعملها بورقة وقلم هتفهم
ريان يجزيك خير إن شاء الله 🤍☘️
الله يرحم ويرحم والديك في هذه الليلة المباركة ٣٠ رمضان ١٣٤٣
الله يحقق لك كل اللي ببالك
الله يعطيك العافية والله يرحم والديك
ننقلnumber1الى teampونضع number2في مكان number1القديم وبعدها نضع number1 في مكان number2 القديم
شكرا الك دكتور محمد رحم الله والديك وجعل مثواهم الجنة.
رحم الله والديني ووالدينك وجميع المسلمين
جزاك الله خيرا ❤❤❤
دكتور محمد سؤال طيب ليش ما نعمل output يطبع قيم الرقم الاول والثاني . وبعدين امر طباعة ثاني يطبع الرقم الثاني بعدين الاول . وبعدين ننهي البرنامج؟
لا ، الهدف ليس الطباعه، في برامج أعقد من هذا ستضطر إلى تبديل قيم المتغيرات
درس ممتع جداً , شكراً لك
Scanner s=new(system.in);
System.out.println("Enter first no");
Int n1=s.nextInt();
System.out.println("Enter second number");
Int n2 =s.nextInt();
Arraylist x=new Arraylist ();
x.add(n1);
X.add(n2);
For(int k=0;k=0;i--){
System.out.println(x.get(i));
}
// My solution by java
// Thanks a lot Engineer Mohamed abo hadhoud for your great effort from Egypt 💙
غفر الله لك
يرحم والديك استاذ وجزاك الله عنا كل خير
جزاك الله أستاذنا كل خير
الله يجزاك كل خير. والله يرحم والديك.
الله يعطيك الف عافية ورحمة الله على والديك رحمة واسعة
جزاك الله كل الخير ورحم والديك
اخد مني وقت لما فهمتها بس حمد لله فهمتها❤❤❤
شكرا الك دكتور ربي يوفقك ويرحم والديك ويجعلهم من اهل الجنه ان شاء الله
شكراً الك والله يجزيك الخير ويرحم والديك ويرزقكم الفردوس الأعلى ❤️
الله يجزيك الخير، ويرحم والدينا ووالديك.
الله يجزاك كل خير. والله يرحم والديك.
انا كنت مستغرب ليش ما عملت متغيرين فيهم قيم الارقام المدخله من المستخدم ثم تطبعهم .
لاكن اتذكرت كلامك بالنسبه للذاكره وحجز اماكن فيها .لذالك فهمت طريقتك بالحل وهي الانسب .حيث انك عملت متغير واحد فقط الي هو temp والمتغيرات الباقيه اساسا موجوده فقط غيرت قيمهم .بهالطريقه ما حجزت من الذاكره سوى temp.👍🏻❤
شكرا استاذ على جهودك في تعليمنا
لم افهم الفكرة ممكن التوضيح لو سمحت؟ + ممكن اسم الفيديو الذي شرح فيه ذلك حتى اعيد مشاهدته؟
@@houdaifabouamine نفسه هذا الدرس 14#
انا كنت اقصد انه يعمل متغيرين جدد ويضع فيهم قيم المتغيرات الي فيهم مدخلات المستخدم بالعكس ويطبعهم...
لاكن لاحضت انه طريقة الاستاذ افضل
شكرا
@@houdaifabouamine عفوا اخي
@@thefalcon1490ماذا درست للخطر ببالك فكرة المتغيرات هل هذا موجود فالرياضيات
الله يعطيك العافية ويرحم والديك يا رب
بارك الله فيك ورحم الله والديك
وفقك الله ورحم الله والديك
شكرا أستاذ محمد
جزاك الله خيرا استاذنا, والله يرحم والديك
بارك الله فيك
لله يعطيك العافية ويرحم والديك يا رب .
جزاك الله كل خير
شكرن يا احسن مبرمج عربي
صلوا على رسول الله
استاذ اتمنى تجاوبني ع سؤالي احناا ليش ماا سوينة بالخطوة الثانية مال تبديل نكتب print2 و بعدها print 1 بدل منستخدم temp plate. مو اسهل واسرع استاذ ضروري تجاوبني اذا شفت تعليقي 🙏🏻🙏🏻
انت تريد تبديله فعليا في الذاكره وليس على الشاشه فقط
@@ProgrammingAdvices ها تمام شكرا للتوضيح
@@ProgrammingAdvices ..
نفس السؤال خطر في بالي ..
جزاك الله خيراً على الجواب ..
الله يعطيك العافية
جزاك الله كل خير ي دكتور ورحم الله والديك
اللهم صل وسلم وبارك على نبينا محمد
جزاك الله خيرا
رحم الله والدينا ووالديكم وغفر لهم أجمعين
بارك الله في سعيك
استاذ راقي
❤❤💯💯
حليتها لانو كاين حيلة سياسية في نفس السياق
سميتها C
شكرا لك على مجهوداتك والله يرحم والديك استاذ
شكرا جزيلا استاذ
شكرااا دكتور 🌹❤️
شكرا
Thank you Mr. Advisor💙
عراسي باش مهندس ❤
طيب سؤال بتمنى الأستاذ أو احد العارفين يجيبني عليه، طيب احنا ليش كتبنا print num1 و num2 قبل ما نبدل اماكنهم ليش مثلا بعد ما نخلص تبديل بأماكنهم حتى نكتب بالأخير print num1 و num2 مو هيك بكون احسن؟ لأنو إذا عملناهم برينت من اول الشي معناها رح يطبعلي مش بس نتيجة التبديل إنما ايضاً النتيجة قبل التبديل وهل شي حاسو مو منطقي.
بتمنى حدا يفيدني
جزاك الله خيرا و رحم والديك رحمة واسعة.
we can also do this without using temp variable ..
this is the algorithim
number1 = number1 + number2
number2 = number1 - number2
number1 = number1 - number2
In algoritms you can solve the problem in different ways , you should be careful of the way that u are using
For example the way you suggested is fine as long as the variable size allow you to sum the two numbers, so its not safe
Assume that you have 2 variables with a small size, if you sum them you might face overflow problem
And this way will not work for strings
@@ProgrammingAdvices 👍👍👍👍👍👍👍👍👌👌
دكتور بعد م أسأل ال use مش ضروري أني اطبع الجملتين num1
Num2
على طول نبدا في الحل
ونطبع الجملتين في الأخير
@@abdulmomenmaaodhah انا متأخرة و لكن الاجابة هي لا لأن قيمة المتغيرات num1 و num2 سوف تتغير بعد الاجابة و السؤال طلب منا طباعة المتغيرات كما قام بإدخالها الuser ثم القيام بال swap و طباعة المتغيرات مجددا بعد التغيير.
@@aboali5737هو انا مش فاهم حاجة فالتعليق ولا فاهم قصده ايه ولا رد الاستاذ ده عيب فيا !
Num1 = enter the first number
Num2 = enter the second number
Print Num2
Print Num1
صح اذا حطينا ?
print 2
Print 1
اللله يوفقك ويرزقك ويحسن اليك ويدخل والديك الجنة
ليش ما بسحب الصحن هو ومحتواه
عالواقع بقدري بس بالبرمجه لا
اعتبري الصحن متغير بالكود
😂
يعطيك العافية
يا أستاذ كلامي صحيح ام لا ؟
في الخطوه 6 علينا نكتب
انه الخانه الثانيه السابقه اصبحت واحد من بعد مرور الواحد الي خانه temp وانتقاله الي خانه ٢
والرقم ٢ لا ينتقل الي خانه temp لانه نهايه مسألة
لا، راح ينتقل.. عيد الدرس وراح تهمها، سهلة جدا
خوارزمية مهمة بارك الله بك ..
انا حليت بطريقة ثانية لكن اظن النتيجة نفسها
num1=1
num2=2
print num1 =>1
print num2 =>2
temp=num1
print temp=>1
print num1 =>1
num1=num2
print num1 =>2
print num2=>2
print temp=>1
num2=temp
print num1=>2
print num2=>1
print temp=>1
هل يجب أن أرى حلك ام احاول أن احلها اول مرة ومن ثم انظر الى حلك يا استاذي الفاضل اتمنى أن ترد على سوالي
وين وصلت
تبارك الله
شرح ممتاز
{Task: Swap Numbers}
[Phase 1: Inputs]
(Read Num1, Num2)
[Phase 2: Outputs]
(Step 1: Print Num1)
(Step 2: Print Num2)
[Phase 3: Processing]
(Step 1: Temp = Num1)
(Step 2: Num1 = Num2)
(step 3: Num2 = Temp)
[Phase 4: Outputs]
(Step 1: Print Num1)
(Step 2: Print Num2)
بيصير اني في الاول اديلو امر انو يطبع الاول و بعدين يطبع الثاني و بعد هيك يطبع الثاني و بعدين الاول ؟
هذي الطريقة صحيحة ولكنها غير مفيدة
فالهدف هو تغيير قيمة المتغير نفسه وليس طريقة طباعته
دكتور مين افضل علم الحاسوب الذكاء الاصطناعي وعلم البيانات ولا نظم حاسوبية اضل فيها
علوم الحاسوب، احضر هذا الفيديو
ua-cam.com/video/rXC9WBQuEMo/v-deo.html
من فضلك عاووه اعرف لماذا لا نعطي امر بطباعة N2 اولا ثم N1 وينتهي الامر بدل عملية التبديل
we can create a variable and name it temp 1 = Num 1 and temp 2 = Num 2 then print temp 2 then print temp 1 right?
استاذ لو طلب منا بدون استخدام temp ثالث(ماعون ثالث*) شلون يصير الحل
شكراااا
بدون الفراخ و اللحمه مكنتش هفهم 😅😅😅
😂
وانا
غفر الله لوالديك ورحم الله والديك
لو عكسنا بالتبديل صح يعني
Temp= num2
Num2=num1
Num1=temp
صح
رائع
حضرتك ليه مش مفعل الإعلانات علي القناة؟؟؟؟؟؟؟؟؟
#include
using namespace std;
int main()
{
int number1;
int number2;
cout number1;
cout number2;
int Temp = number1;
number1 = number2;
number2 = Temp;
cout
اللي طنشها واستسهلها ورجعلها في الكورس اللي بعد هذا لايك 😅😅😅😅
يمكننا حلها با طريقه أخرى ، A=A+B
B=A-B
جميل