فعلا حركة ذكية جدا صارت اعادة للخورزميات مع التطبيق العملي في دورة ال 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 💙
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 و طباعة المتغيرات مجددا بعد التغيير.
الله يجزاك كل خير. والله يرحم والديك. انا كنت مستغرب ليش ما عملت متغيرين فيهم قيم الارقام المدخله من المستخدم ثم تطبعهم . لاكن اتذكرت كلامك بالنسبه للذاكره وحجز اماكن فيها .لذالك فهمت طريقتك بالحل وهي الانسب .حيث انك عملت متغير واحد فقط الي هو temp والمتغيرات الباقيه اساسا موجوده فقط غيرت قيمهم .بهالطريقه ما حجزت من الذاكره سوى temp.👍🏻❤ شكرا استاذ على جهودك في تعليمنا
@@houdaifabouamine نفسه هذا الدرس 14# انا كنت اقصد انه يعمل متغيرين جدد ويضع فيهم قيم المتغيرات الي فيهم مدخلات المستخدم بالعكس ويطبعهم... لاكن لاحضت انه طريقة الاستاذ افضل
الآن بعد ثلاثة أسابيع تقريباً لما رجعت شفت حلي للمشلكة ضحكت على نفسي 😂 حسيت نفسي احتلت عالفكرة الأساسية .. ولكن بغباء 😅 لأن الفكرة من الدرس أنه يعلمنا انو في شي اسمه Temp بس أنا نحيته جانباً 😂
لا تخف اذا لم تفهم من الاول يا صديقي انا مثلك ايضا نظرت الى الكثير من التعليقات فيها حلول ففهمت ولكن هذا حلي انا ليس منسوخ اذا اردت ان تفهم راجع طريقة التحويل في كورس ++C #include using namespace std; void swap_Numbers() { int temp, number1,number2; cout number1; cout number2; temp=(int)number1; cout
يا أستاذ كلامي صحيح ام لا ؟ في الخطوه 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
يعطيك العافيه صرت مو فاهم اكثر
@@DevOmar-id2ns
تعليقك ضحكني 😂😂😂😂😂
@@citrine493 دوم
فعلا حركة ذكية جدا صارت اعادة للخورزميات مع التطبيق العملي في دورة ال 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
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين .. شكراً على هذا الشرح الوافي .. الله يبيض وجهك ويحقق لك كل ماتتمناه .. شكراَ إلى عنان السماء
جزاك الله خيرا ورحم والديك رحمة واسعة
جزاك الله خيرأ
وغفر لنا ولك ولوالديك
شرح مثال اللحم والدجاج راائع
السلام عليكم...
اللي فهمته.. اننا حجزنا مكان في الذاكرة باسم المتغير temp
اخذنا القيمة الموجودة في خانة Num1 ووضعناها في خانة temp
فأصبحت temp=Num1
وأصبحت خانة Num1 فارغة...
اخذنا القيمة الموجودة في خانة Num2 ووضعناها في خانة Num1
فأصبحت Num1=Num2
واصبحت خانة Num2 فارغة...
ثم اخذنا القيمة الموجودة في خانة temp ووضعناها في خانة Num2
فاصبحت Num2=temp
ورجعت خانة temp فارغة...
صحصح لكن الخانه لا تصبح فارغه الا اذا وضعت شيئا فيها، فمثلا الرقم الأول حفظنا قيمته في متغير تمب، لحد الان الرقم الأول محتفظ في قيمته لكنه يفقدها مجرد نا وظعنا الرقم الثاني فيه فهو فقد قيمته الرقم الأول للأبد لكنها محفوظه في التمب
@@ProgrammingAdvices باشمهندس محمد جزالك الله كل خير
ويعطيك العافية يارب على مجهودك واهتمامك
الف شكر لحضرتك
شكراً من تعليقك يلله فهمت. كنت محتار بين قيمة الخانة والخانة نفسها، وما عرفت آخر خطوة num2=temp إلا من بعد ما قريت تعليقك.
شكراً شكراً..
@@محمدالعوادي-س2ظ العفو يا استاذ محمد
@@ProgrammingAdvices👍🏻
مثال الاكل جدا ذكي مهندس محمد شكرااااااا لك
1:40
ايه والله صحيح ، الدنيا ظهر و جيعان
😂😂
والله لحمد لله لحد الان مالاكي ولا صعوبه بل سلسلة كل المشاكل النطيتنه ياهن حليتهن واني ماشي بنصيحتك مالت اللف مشروع وشكرآ والله يرحم والديك
جزاك الله خيرا على الشرح الدقيق.
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
بصراحة هذه المسألة قدرت اشرحها لصديقي بطريقة الكرة انه بالاكواب
يعني مثلا كوب رقم 1 احط كرته بالكوب رقم 3 ثم احط 2 ب1 ثم 3 ب 2 بتفهموها لما تتخيلوا انا بصراحة بهذه المسألة حليتها من الخيال لا حفظ ولا شيء اخر
طيب مو المفروض
الكوب 1 = الكوب 3
احنا ما راح نحط الفراغ بالكورة الاولى ؟
@@DDD-p2nاعملها بورقة وقلم هتفهم
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
The 12th video of this series is done ✅
جزاك الله خيرا
شكرا أستاذي مع إن شكرا ماتوفيك حقك أبدا فجزاك الله خير
هذي الطريقة مهمة جدا جدا جدا في المستقبل
ماذا تعني؟
ليش
مو مهمه ولا شي عادي جدا نادر م تستخدم
@@aboxtrki536 بس لازم ما تنساها
حصل
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
جزاك الله كل خير و رحمه الله علي والديك
الله يرحم ويرحم والديك في هذه الليلة المباركة ٣٠ رمضان ١٣٤٣
اللهم صل وسلم وبارك على نبينا محمد
int A, B;
cout A;
cout B;
char temp = A;
A = B;
B = temp;
cout
رحم الله والديك واسكنهم فسيح جناته
a = int(input("A?"))
b = int(input("B?"))
print(a, b)
print(b, a)
الحل ده من بايثون وب 4 سطور فقط وعمل نفس الشئ المطلوب
ننقل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 💙
الله يحقق لك كل اللي ببالك
ريان يجزيك خير إن شاء الله 🤍☘️
جزاك الله أستاذنا كل خير
الله يجزيك الخير، ويرحم والدينا ووالديك.
يرحم والديك استاذ وجزاك الله عنا كل خير
الله يجزاك كل خير. والله يرحم والديك.
بارك الله في سعيك
شكرا الك دكتور محمد رحم الله والديك وجعل مثواهم الجنة.
وفقك الله ورحم الله والديك
جزاك الله خيرا ❤
جزاك الله خيرا استاذنا, والله يرحم والديك
جزاك الله خيرا ورحم والديك
على الطماطم انت فنان
لله يعطيك العافية ويرحم والديك يا رب .
شكرا أستاذ محمد
رحم الله والدينا ووالديكم وغفر لهم أجمعين
شكرا الك دكتور ربي يوفقك ويرحم والديك ويجعلهم من اهل الجنه ان شاء الله
جزاك الله كل خير ي دكتور ورحم الله والديك
غفر الله لك
❤❤💯💯
حليتها لانو كاين حيلة سياسية في نفس السياق
سميتها C
شكرا لك على مجهوداتك والله يرحم والديك استاذ
بارك الله فيك ورحم الله والديك
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هو انا مش فاهم حاجة فالتعليق ولا فاهم قصده ايه ولا رد الاستاذ ده عيب فيا !
شكرن يا احسن مبرمج عربي
اخد مني وقت لما فهمتها بس حمد لله فهمتها❤❤❤
الله يعطيك العافية
جزاك الله كل خير
جزاك الله خيرا
بارك الله فيك
استاذ راقي
اللله يوفقك ويرزقك ويحسن اليك ويدخل والديك الجنة
خوارزمية مهمة بارك الله بك ..
شكراً الك والله يجزيك الخير ويرحم والديك ويرزقكم الفردوس الأعلى ❤️
جزاك الله خيرا و رحم والديك رحمة واسعة.
شكرا جزيلا استاذ
عراسي باش مهندس ❤
الله يجزاك كل خير. والله يرحم والديك.
انا كنت مستغرب ليش ما عملت متغيرين فيهم قيم الارقام المدخله من المستخدم ثم تطبعهم .
لاكن اتذكرت كلامك بالنسبه للذاكره وحجز اماكن فيها .لذالك فهمت طريقتك بالحل وهي الانسب .حيث انك عملت متغير واحد فقط الي هو temp والمتغيرات الباقيه اساسا موجوده فقط غيرت قيمهم .بهالطريقه ما حجزت من الذاكره سوى temp.👍🏻❤
شكرا استاذ على جهودك في تعليمنا
لم افهم الفكرة ممكن التوضيح لو سمحت؟ + ممكن اسم الفيديو الذي شرح فيه ذلك حتى اعيد مشاهدته؟
@@houdaifabouamine نفسه هذا الدرس 14#
انا كنت اقصد انه يعمل متغيرين جدد ويضع فيهم قيم المتغيرات الي فيهم مدخلات المستخدم بالعكس ويطبعهم...
لاكن لاحضت انه طريقة الاستاذ افضل
شكرا
@@houdaifabouamine عفوا اخي
@@thefalcon1490ماذا درست للخطر ببالك فكرة المتغيرات هل هذا موجود فالرياضيات
جزاك الله خيراً ❤❤❤
شكرااا دكتور 🌹❤️
Thank you Mr. Advisor💙
يعطيك العافية
استاذ اتمنى تجاوبني ع سؤالي احناا ليش ماا سوينة بالخطوة الثانية مال تبديل نكتب print2 و بعدها print 1 بدل منستخدم temp plate. مو اسهل واسرع استاذ ضروري تجاوبني اذا شفت تعليقي 🙏🏻🙏🏻
انت تريد تبديله فعليا في الذاكره وليس على الشاشه فقط
@@ProgrammingAdvices ها تمام شكرا للتوضيح
@@ProgrammingAdvices ..
نفس السؤال خطر في بالي ..
جزاك الله خيراً على الجواب ..
لو عكسنا بالتبديل صح يعني
Temp= num2
Num2=num1
Num1=temp
صح
#include
using namespace std;
int main() {
short num1,num2 ,temp;
cout num1;
cout num2;
cout
شكرا
استاذ لو طلب منا بدون استخدام temp ثالث(ماعون ثالث*) شلون يصير الحل
بدون الفراخ و اللحمه مكنتش هفهم 😅😅😅
😂
وانا
غفر الله لوالديك ورحم الله والديك
فعلا, المهم وين صرت هسه؟
#include
#include
using namespace std;
void Numbers(int Num1, int Num2)
{
cout
شرح ممتاز
دكتور مين افضل علم الحاسوب الذكاء الاصطناعي وعلم البيانات ولا نظم حاسوبية اضل فيها
علوم الحاسوب، احضر هذا الفيديو
th-cam.com/video/rXC9WBQuEMo/w-d-xo.html
thank you
{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)
انا حليت بطريقة ثانية لكن اظن النتيجة نفسها
وعليكم السلام ورحمة الله وبركاته
#include
using namespace std;
int main()
{
int number1;
int number2;
cout number1;
cout number2;
int Temp = number1;
number1 = number2;
number2 = Temp;
cout
بيصير اني في الاول اديلو امر انو يطبع الاول و بعدين يطبع الثاني و بعد هيك يطبع الثاني و بعدين الاول ؟
هذي الطريقة صحيحة ولكنها غير مفيدة
فالهدف هو تغيير قيمة المتغير نفسه وليس طريقة طباعته
Num1 = enter the first number
Num2 = enter the second number
Print Num2
Print Num1
الآن بعد ثلاثة أسابيع تقريباً لما رجعت شفت حلي للمشلكة ضحكت على نفسي 😂
حسيت نفسي احتلت عالفكرة الأساسية .. ولكن بغباء 😅
لأن الفكرة من الدرس أنه يعلمنا انو في شي اسمه Temp بس أنا نحيته جانباً 😂
من فضلك عاووه اعرف لماذا لا نعطي امر بطباعة N2 اولا ثم N1 وينتهي الامر بدل عملية التبديل
لا تخف اذا لم تفهم من الاول يا صديقي انا مثلك ايضا
نظرت الى الكثير من التعليقات فيها حلول ففهمت ولكن هذا حلي انا ليس منسوخ
اذا اردت ان تفهم راجع طريقة التحويل في كورس ++C
#include
using namespace std;
void swap_Numbers()
{
int temp, number1,number2;
cout number1;
cout number2;
temp=(int)number1;
cout
يا أستاذ كلامي صحيح ام لا ؟
في الخطوه 6 علينا نكتب
انه الخانه الثانيه السابقه اصبحت واحد من بعد مرور الواحد الي خانه temp وانتقاله الي خانه ٢
والرقم ٢ لا ينتقل الي خانه temp لانه نهايه مسألة
لا، راح ينتقل.. عيد الدرس وراح تهمها، سهلة جدا
تبارك الله
int num1, num2;
cout num1;
cout num2;
cout
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?
هل يجب أن أرى حلك ام احاول أن احلها اول مرة ومن ثم انظر الى حلك يا استاذي الفاضل اتمنى أن ترد على سوالي
وين وصلت
صح اذا حطينا ?
print 2
Print 1