✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗ لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
ياجماعة صحيح توجد حلول جاهزة وسريعة لهذه المشكلة في لغات البرمجة .. لكن الأستاذ يريد أن تكونوا على علم بما يجري خلف تلك الحلول الجاهزة .. بالنسبة لي قبل فترة حليت هذه المشكلة بطريقة جاهزة ( حفظ وليس فهم ) لكن الآن أدركت على أي أساس بُني ذاك الحل من خلال هذا الفيديو ... جزاك الله خيراً أستاذ وجعله في ميزان حسناتك ..
هذه المفروض يكون اسمها السلسلة الذهبية لحل الخوارزميات يا أستاذ محمد ❤️ والله شرح حضرتك مفيد وكل خوارزمية مفيدة. جزاكم الله كل خير وربنا يرحم والديك ويغفر لهم وكل اموات المسلمين. امين 🤲❤️
دايمًا في طريقك هتقابل ناس يائسة ووقفت في الوقت دا المفروض تعرف ان الطريق بدأ يبقى صعب ولازم مجهودك يتضاعف ومتعتمدش بس على فكرة الفيديو لازم تدور على طريقة تفكير خاصة بيك علشان تعرف تكمل بالتوفيق للجميع
انا زيك والله بس عيدت الفيديو اكتر من مرة وقعدت وقت بس فى الاخير فهمت أدى لنفسك وقت ومش هتفهمى كل حاجة من اول مرة يعنى انا لسة الدرس دة ما زبط معايا بس هيزبط انشاء الله متيأسيش
هذه الأمور فقط بناء منطق، راح تفهمي أكثر بس تبدئي تبرمجي، نصيحة خذي وقتك واتعبي؛ لأنه الجزء الأكبر من الحياة مشقّة ولا يوجد شيء سهل إطلاقاً. الأستاذ محمد بدأ بسلسلة تعليم البرمجة باستخدام لغة ال ++C، بعد إكمال هذه السلسلة ابدئي بها. وهنالك ملاحظة مهمة قد تكلّم عنها الأستاذ محمد، ألا وهي أنّك تحتاجين إلى سنتين على الأقل لتصبحي مبرمجة قوية، لذا لا تستسلمي👍🏻🌸
بكل صراحة، لأن ما عندك خلفية عن الحلقات التكرارية تشوفيها صعبة، لما تبرمجي وتشوفي طريقة عمل الحلقات التكرارية في الكمبيوتر ، وقتها تستوعبي، ومع الوقت يصير كل شيء سهل.
اوعى تخافي تكفي كفي والله ما في انسان خلق مبرمج او محاسب او حتى طبيب انا مثلك ما كنت فاهم و حتى ال loop بعدني عم واجه سوية صعوبات فيه بس عالمدة خلص بيرسخ بالدماغ لا تخافي كملي
رحم الله والدينا و والديك و جمعنا بهم في جنات الفردوس من دون حساب وعذاب (اللهم امين) #include using namespace std; void read_number(int& n) { cout > n; } int print_result(int n) { int counter = n; int factorial = 1; for (counter; counter >= 1; counter--) { factorial = factorial * counter; } return factorial; } int main() { int n;
1- (start) 2- /read N/ 3- < N>=1 >?? No :go to 2..Yes go next 4- |Fact=1| 5- | Fa=N, N=N-1| 6- | F= Fa*N | 7- | Fact=Fact*F | 8- < N?? No: | N=N-1 |, and go ahead to 5....If yes go next 9- / print Fact / 10 (End) أتمنى التعليق على هذه الخوازرمية منك أستاذ ومن أي طالب...كتبتها قبل اطلع على حلك....استهلكت مني يومين تفكير متقطع...وشكرا لكم جميعا ولك أستاذ ابو هدهود
يعطيك الف عافية دكتور . ... ولله شرحك أكتر من رائع ..بوركت جهودك .. ضيعت الطريق و حاولت كتير و تعلمت كتير و كلو ع الفاضي ..دائما بحس في شي ناقص و هوي انو انت عم تتعلم تعليمات و دوال لكن مانك عارف كيف و وين رح تستخدمهن .. حتى فكرة كتابة البرنامج كنت عاجزة عن اني أكتبها .. . لما شفت فيديو تعلم البرمجة بالطريقة الصحيحة . قلت بدي تابع معك و لنشوف .. فعلا كل كلمة حكيتيها صح لو اني ببداية الطريق بس حسيت بالفرق و هلأ أنا بالكورس التاني و رح تابع الكل و رح سجل بالمنصة 💜💜 رحم الله والديك
#include #include #include using namespace std; int main ( ) { int i = 0 ; int n ; cout > n; while ( n n; } i= n -1 ; while (i >= 1 ) { n*= i; i--; } cout
حليتها قبل ما اشوف حلك بخوارزمية اقصر وبناتج صحيح اولا ابدا ثانيا ادخل N ثالثا هل N اكبر من 0 اذا لا ارجع للخطوة الثانية اذا نعم رابعا اجعل متغير f = N خامسا f=f*(N-1) سادسا هل N = 1 اذا لا ارجع للخطوة الخامسة اذا نعم سابعا اطبع f ثامنا الانتهاء كرسم تجي ابسط وتتبعها تعطي ناتج صحيح 😁😁
حلك خاطئ ، نتيجة العملية هيك عبارة عن N(N-1) فقط ولن يخرجها على الشاشة للمستخدم ،ولن يفهمها الكبيوتر اصلا ، يجب اختيار متغير غير n ويجب كتابة عملية تنقص من المتغير الجديد حتى يصل الى واحد ثم ادخالها على عملية الضرب بشكل منفصل
تستطيع إسناد المتغير الى المتغير نفسه ناقص واحد وتضع شرط ان يكون المتغير يساوي الصفر اءا يساويه تنهي وتطبع واذا لا تعود لاسناد المتغير لنفسه ناقص واحد@@MohammadZagharneh
اعتقد فيه حل اسرع ويوفر علينا خطوه ، اذا انا جعلت Counter = N and Factorial = N فمش هحتاج اني اجمع واحد وارجع انقصه لأن الضرب تبادلي فهيكون 6 and 6 5 and 30 4 and 120 3 and 360 2 and 720 1 and 720 End وبكدا يكون برنامجي اسرع لأني تخليت عن جمع العدد وطرحه مره اخري لو الاستاذ يجوبنا ان كدا برضوا صح يكون تمام جدا
بارك الله فيك استاذ حليت حل ميشبهش للحل نتاعك و لكن جربتو بالارقام و كان صحيح يعني لكل واحد لازم يجتهد و يخدم برنامج مناسب له مو شرط نفسو نتاع الاستاذ او حفظ الح نتاع الاستاذ
نفس الطريقه اللى حليتها بس الفرق انى بدأت من الاول ال counter = 0 وزودت واحد كل مره وكنت بشوف هل العدد دا نفس العدد اللى هو دخله ولا لا يعنى يعتبر فكره الدرسين اللى فاتوا
✅Don't Forget to LIKE 👍 SUBSCRIBE 🔔 SHARE ↗
لا تنسى الاشتراك في القناة وتفعيل زر الجرس، ولطفا ادعمنا بلايك وشارك هذا الفيديو مع اصدقائك لتعم الفائدة للجميع
ياجماعة صحيح توجد حلول جاهزة وسريعة لهذه المشكلة في لغات البرمجة ..
لكن الأستاذ يريد أن تكونوا على علم بما يجري خلف تلك الحلول الجاهزة ..
بالنسبة لي قبل فترة حليت هذه المشكلة بطريقة جاهزة ( حفظ وليس فهم ) لكن الآن أدركت على أي أساس بُني ذاك الحل من خلال هذا الفيديو ...
جزاك الله خيراً أستاذ وجعله في ميزان حسناتك ..
شكرا على الملاحظه القيمه
هذه المفروض يكون اسمها السلسلة الذهبية لحل الخوارزميات يا أستاذ محمد ❤️
والله شرح حضرتك مفيد وكل خوارزمية مفيدة.
جزاكم الله كل خير
وربنا يرحم والديك ويغفر لهم وكل اموات المسلمين.
امين 🤲❤️
دايمًا في طريقك هتقابل ناس يائسة ووقفت في الوقت دا المفروض تعرف ان الطريق بدأ يبقى صعب ولازم مجهودك يتضاعف ومتعتمدش بس على فكرة الفيديو لازم تدور على طريقة تفكير خاصة بيك علشان تعرف تكمل بالتوفيق للجميع
الحمدلله
بارك الله فيك أستاذ محمد ورحم الله والديك
أحبك يا أستاذي والله ماشاء الله، طريقة شرحك تسهل لنا البرمجة، واللهم ارحم واليديك واسكنهم فسيح الجنة يارب العالمين
ما هذا الدرس وطريقة الشرح ؟! أكثر من روعة حسيت بحكة في دماغي كأنه بعض البراغي تفككو بشويش 😅
اللهم اجعل عملك صدقة جارية في ميزان حسناتك
الصدقة هي مال فقط
@@TITAN-sv5eg والعلم أيضا صدقه
حليتها بنسبة 70% حلوة مش بطالة❤
a = int(input("enter a number: "))
while a 1:
factorial = factorial * a
a -=1
print(factorial)
كنت متحمسة نبدأ البرمجة مع شرحك المبسط و رائع و لكن هذه اخر ٣ دروس صعبة شوية فخفت اني اكمل على الفاضي و شكرا لك على مجهوداتك الجبارة 😊
انا زيك والله بس عيدت الفيديو اكتر من مرة وقعدت وقت بس فى الاخير فهمت أدى لنفسك وقت ومش هتفهمى كل حاجة من اول مرة يعنى انا لسة الدرس دة ما زبط معايا بس هيزبط انشاء الله متيأسيش
هذه الأمور فقط بناء منطق، راح تفهمي أكثر بس تبدئي تبرمجي، نصيحة خذي وقتك واتعبي؛ لأنه الجزء الأكبر من الحياة مشقّة ولا يوجد شيء سهل إطلاقاً. الأستاذ محمد بدأ بسلسلة تعليم البرمجة باستخدام لغة ال ++C، بعد إكمال هذه السلسلة ابدئي بها. وهنالك ملاحظة مهمة قد تكلّم عنها الأستاذ محمد، ألا وهي أنّك تحتاجين إلى سنتين على الأقل لتصبحي مبرمجة قوية، لذا لا تستسلمي👍🏻🌸
بكل صراحة، لأن ما عندك خلفية عن الحلقات التكرارية تشوفيها صعبة، لما تبرمجي وتشوفي طريقة عمل الحلقات التكرارية في الكمبيوتر ، وقتها تستوعبي، ومع الوقت يصير كل شيء سهل.
طبيعي تواجهين شويه صعوبات في البدايه، وكثير ناس واجهت شويه صعوبات وبعد فتره بسيطه اصبحت سهله، لا تستسلمي
اوعى تخافي تكفي كفي والله ما في انسان خلق مبرمج او محاسب او حتى طبيب انا مثلك ما كنت فاهم و حتى ال loop بعدني عم واجه سوية صعوبات فيه بس عالمدة خلص بيرسخ بالدماغ لا تخافي كملي
الله يجزيك كل خير و يرحم والديك برحمته الواسعة اللهم امين يارب العالمين
بسم الله ماشاء الله بارك الله فيك يابشمهندس
رحم الله والدينا و والديك و جمعنا بهم في جنات الفردوس من دون حساب وعذاب (اللهم امين)
#include
using namespace std;
void read_number(int& n)
{
cout > n;
}
int print_result(int n)
{
int counter = n;
int factorial = 1;
for (counter; counter >= 1; counter--)
{
factorial = factorial * counter;
}
return factorial;
}
int main()
{
int n;
read_number(n);
cout
الله يرحم والدينا ووالديك وجميع المسلمين
❤️❤️🇯🇴🇸🇾
الله يجزيك الخير حب و يرحم والدينا و والديك و جميع المسلمين و المسلمات
سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته
جزاك الله خيرا أستاذ و رحم والديك رحمة واسعة وأدخلهم الفردوس الأعلى من الجنة.
جزاك الله كل الخير و التوفيق و السعادة
تعبت فيها بس جبتها صح ، جزاك الله خيرًا ورحم والديك ، اللهم آمين
الحمدلله حليته قبل لا اشوف الحل 👏
بارك الله فيك أستاذ
بارك الله فيك ي دكتور ورحم الله والديك
1- (start)
2- /read N/
3- < N>=1 >?? No :go to 2..Yes go next
4- |Fact=1|
5- | Fa=N, N=N-1|
6- | F= Fa*N |
7- | Fact=Fact*F |
8- < N?? No: | N=N-1 |, and go ahead to 5....If yes go next
9- / print Fact /
10 (End)
أتمنى التعليق على هذه الخوازرمية منك أستاذ ومن أي طالب...كتبتها قبل اطلع على حلك....استهلكت مني يومين تفكير متقطع...وشكرا لكم جميعا ولك أستاذ ابو هدهود
نفس التفكير 😊
الله يعطيك ألف عافية، ويرحم والديك وجميع المسلمين🤍
The 28th video of this series is done ✅
شكرا استاذ تسلم
الله يعطيك العافية أستاذ محمد ويرحم والديك ويجعلها في ميزان حسناتك يا رب .
بارك الله في عمرك
الله يرحم والديك يارب العالمين ❤
جزاك الله خيرا أخونا محمد ❤❤.
جزاك الله عنا كل خير
جزاك الله خيرا ي باشمهندس
جزاك الله خير يا استاذ محمد
رحم الله والدينا ووالديكم وغفر لهم أجمعين .. آمين .. شكراً على هذا الشرح الوافي .. الله يبيض وجهك ويحقق لك كل ماتتمناه .. شكراَ إلى عنان السماء
الله يعطيك العافية أستاذنا الفاضل ❤️🤲
جزاك الله عني كل خير اكتشفت انه عندي دماغ منطقي ولكن دمر بسبب الاستعجال بسبب دورات اربعه اشهر وتكون مبرمج
ربي يرحم والديك ويرزقك من واااااسع فضله
سوف اعيدها مره اخره لان فيها فكر
الله يحفظك و يرحم والديك
يعطيك الف عافية دكتور
. ... ولله شرحك أكتر من رائع ..بوركت جهودك .. ضيعت الطريق و حاولت كتير و تعلمت كتير و كلو ع الفاضي ..دائما بحس في شي ناقص و هوي انو انت عم تتعلم تعليمات و دوال لكن مانك عارف كيف و وين رح تستخدمهن .. حتى فكرة كتابة البرنامج كنت عاجزة عن اني أكتبها .. . لما شفت فيديو تعلم البرمجة بالطريقة الصحيحة . قلت بدي تابع معك و لنشوف .. فعلا كل كلمة حكيتيها صح لو اني ببداية الطريق بس حسيت بالفرق و هلأ أنا بالكورس التاني و رح تابع الكل و رح سجل بالمنصة 💜💜 رحم الله والديك
الله يجزيك خير الجزاء
واخيرآ واخيرآ بعد عدت الفيديو وحليت السؤال اكثر من مرة فهمت الله يرحم ولديك
جزاكم الله خيرا ورحم رحمه واسعه.والديك
كل الحب والاحترام لك يا استاذ ❤
الله يجزيك الخير ويرحم والدينا ووالديك.
يعطيك العافية يارب وجزاك الله كل خير ورحم الله والديك
جزاك الله خيرا على الشرح الدقيق.
رحم الله والديك وأسكنهما الفردوس الأعلى من غير حساب ولا سابق عذاب وتغمدهما بالرحمة والمغفرة.
ياالله هذا برنامج ومنهاج ولا اروع أجمل حاجة الان فهمتها التوجيه التوجيه رحم الله الوالدين
#include
#include
#include
using namespace std;
int main ( )
{
int i = 0 ;
int n ;
cout > n;
while ( n n;
}
i= n -1 ;
while (i >= 1 )
{
n*= i;
i--;
}
cout
جزيل الشكر والامتنان لحظرتك دكتور رحم الله والديك وراهم الجنه ان شاء الله.
جزاك الله خيراً🌹
شكرا استاذ جزاك الله بكل خير نتمنى لك كل الخير و التوفيق .اللهم ارحم والديك و اسكنهم فسيح جناتك
احلى شي يا شباب كلمة الاستاذ "الموضوع جداً بسيط"
اللهم ارزقه من حيث يحتسب و من حيث لا يحتسب و بارك له في رزقه و علمه و عمله❤
رحم الله والديك
والله كانت بالنسبالي صعبة ، بس فهمتها في الاخر
ربنا يبارك في حضرتك
فى اول بس كان صعب فى اخر طلع سهل نفس إللى عندى
جزاك الله خيرا
رحم الله والديك و
انا عملتها بالعكس ان ال Counter بصفر و يزيد كل لوب و في نفس الوقت ينضرب بال factorial لحد ما الكاونتر يساوي N و يقف
سبحان الله نفس التفكير، لاني ما شفت الفيديو، حاولت أن اطبق بدون ما شوف الفيديو
صح نفس النتيجه
يعطيك الف عافية الله يوفقك استاذنا رحم الله والديك ❤
الله يرحم الحاج ابو هدهود واسكنه فسيح جناته
جزاك الله خير ويرحم والديك
Homework #30
#include
using namespace std;
int main()
{
int Number, Sum = 1;
cout > Number;
for (int Factorial = 1; Factorial
انت قدوة إلي بشمهندس بدي أصير نفسك
Step 1: read n
Step 2: counter = n
Step 3: factorial = counter - 1
Step 4: factorial = factorial * counter
Step 5: counter = counter - 1
Step 6: isOver = (counter = 0)
Step 7: check isOver = false then go to step 3 other wise end
Step 8: print factorial
شرح كافي و وافي الله يباركلك يا دكتور 😊
جـــــــــــزاك الله خيرا
الله يجزيك الخير
ربى يسعدك ❤
شكرا جزيلا لك استاذ ويرحم والديك
يعطيك العافية
في loop واحد زياده ممكن في diamond shape الاخيره نخلي(2=counter)
جزاكم الله تعالى خيرا استاذ 🌷♥️
جزاك الله كل الخير
الله يباركلك ويرحم والديك❤
(step 1) -ask the user to enter N
(step 2) -if n
جزاك الله خير استاذي مع العلم صحيح الدروس 3 الاخيره صعبت عليه بس مكمل واصراري مستمر
مستواك جدا ممتاز اذا فقط ٣ دروس صعبت عليك فقط واصل وستبدع
@@ProgrammingAdvices بفضل الله تعالى وثم بفضلك ممنون منك استاذ
يعطيك العافيه بس ملاحظه صغيره الصفر له مضروب كذلك و يساوي 1
شكرا استاذ
شكراً الك والله يجزيك الخير ويرحم والديك ويرزقكم الفردوس الأعلى ❤️
فهمته بسرعة لسا من شوي كمان خلصت دارسة رياضيات
حاولت احله قبل لاشوف مقطعك كان عندي خطا واحد وشفت حلك فهمت اكثر السالفه الله يسعدك❤
Counter = N ممكنه
ورح تختصر خطوات بدل ما نزود بعدين نرجع نطرح
انا حليتها
c=0
f=1
c=c+1
f=f*c
وطلعت نفس النتيجة
حليتها قبل ما اشوف حلك بخوارزمية اقصر وبناتج صحيح
اولا ابدا
ثانيا ادخل N
ثالثا هل N اكبر من 0
اذا لا ارجع للخطوة الثانية
اذا نعم
رابعا اجعل متغير f = N
خامسا f=f*(N-1)
سادسا هل N = 1
اذا لا ارجع للخطوة الخامسة
اذا نعم
سابعا اطبع f
ثامنا الانتهاء
كرسم تجي ابسط وتتبعها تعطي ناتج صحيح 😁😁
حلك خاطئ ، نتيجة العملية هيك عبارة عن N(N-1) فقط ولن يخرجها على الشاشة للمستخدم ،ولن يفهمها الكبيوتر اصلا ، يجب اختيار متغير غير n ويجب كتابة عملية تنقص من المتغير الجديد حتى يصل الى واحد ثم ادخالها على عملية الضرب بشكل منفصل
المتغير الجديد هو counter في حل الاستاذ
تستطيع إسناد المتغير الى المتغير نفسه ناقص واحد وتضع شرط ان يكون المتغير يساوي الصفر اءا يساويه تنهي وتطبع واذا لا تعود لاسناد المتغير لنفسه ناقص واحد@@MohammadZagharneh
استمر و الله يجزيك الخير و الك كل الدعم ♥
اعتقد فيه حل اسرع ويوفر علينا خطوه ،
اذا انا جعلت
Counter = N and Factorial = N
فمش هحتاج اني اجمع واحد وارجع انقصه لأن الضرب تبادلي
فهيكون 6 and 6
5 and 30
4 and 120
3 and 360
2 and 720
1 and 720
End
وبكدا يكون برنامجي اسرع لأني تخليت عن جمع العدد وطرحه مره اخري
لو الاستاذ يجوبنا ان كدا برضوا صح يكون تمام جدا
ابعت حلك كده
يعطيك العافية استاذ محمد بارك الله فيك ورحم الله والديك
ممكن في اول الchart كنا نعمل N> 0 للتحقق من ان الرقم موجب ام سالب ؟؟
كل الطرق تؤدي إلى روما يا صاحبي
سؤال جميل
صلوا على رسول الله
كبير ❤
مرحبا أستاذ يعطيك العافية، فهل يجوز أكتب :
Counter = 0
Factorial = 1
Counter = counter + 1
Factorial = Factorial * counter
أنا حليت بهذه الطريقة فطلعت نفس النتيجة ( 720).
هاد الدرس كان كتير صعب
والله يا هندسه شايف انو بدل ما نخزن في الذاكره متغير اسموا counter ونحفظ في قيمه N نخلي ال N هو الأساس بدل counter
احس بديت افهم ☠️☠️
روعة والله
بارك الله فيك استاذ حليت حل ميشبهش للحل نتاعك و لكن جربتو بالارقام و كان صحيح يعني لكل واحد لازم يجتهد و يخدم برنامج مناسب له مو شرط نفسو نتاع الاستاذ او حفظ الح نتاع الاستاذ
صحيح ، أنا مثلك حليتو بطريقة مختلفة... المهم يكون ترتيب المراحل صحيح والنتيجه صحيحة لكل رقم تجربو..
عندي ٥ سنين في المجال و شغلت الفاكتوريل صعبة,و لكن الحمد لله شغلته على تطبيق algorithme و مشي الحل صحيح
نفس الطريقه اللى حليتها بس الفرق انى بدأت من الاول ال counter = 0 وزودت واحد كل مره وكنت بشوف هل
العدد دا نفس العدد اللى هو دخله ولا لا
يعنى يعتبر فكره الدرسين اللى فاتوا
السلام عليكم ورحمة الله وبركاته أستاذ محمد أخر ثلاث فيديوهات صعبة فهل المشكلة فيني واحتاج افهمهم اكثر او فعلا ذولي صعبات وشكرا لمجهودك الوافر أستاذ
طبيعي واصل وستفهمهم وتضحك على هذه الايام،
آني هم نفس الشي والله احسهم صعبين عليه كلش ماعرف شسوي 💔
@@ur.store_ 😶