العفو, تحت امرك للأسف مينفعش, والسبب فكده ان ال exp ده عبارة عن character ايه الي يضمن لل compiler ان الحرف ده هيكون +, -, *, / فالبتالي لو ال exp ده كان ب حرف A مثلا ف كأنك بتقول result = 5 A 4 وده ملوش معنى عند ال compiler فحاجة زي دي مش مسموح بيها فاللغه اي رقمين لازم يكون ما بينهم عملية من دول + / - * الخ ...
ده سؤال ليه علاقة بالفيديو , ولا عموما يعني ؟ هل تقصد overload operator فالـ OOP ولا ال += العادية :D عموما لحد ما افهم سؤالك كويس دي الاجابه : += بتخليك تزود رقم او شئ على الي موجود حاليا بمعنى لو عندك x = 5 لما تقول x += 2 بعدها , دي معناها ان قيمة ال x بقت ب 7 لأنك بتزود 2 على ال 5 على عكس اما تقول x = 2 بس كده انت خليت ال x ب 2 مش ب 7
عنجد يسعدك عالشرح ... بس لو سمحت عايز الكود تبع الارقام الي اكتر من 9 وبالنسبة لو كان المدخل infix ملهاش لازمة الفواصل حنعتبر العملية الحاسبية هيا الفاصلة بخصوص الارقام الي اكبر من 9
على فرض لو كان فيه فاصله لكن بالشكل التالي +388,6 وانا بدي اجمع ما بين 88 و 6 كيف بدي افهم اعمل انو يسحب لحد 88 مو 388 وسؤال ثاني احنا المفروض نمشي على اللوب الاساسية لانو شو الفايدة اعمل فانكشن بتعمل فحص اذا فيه فاصلة او لا بدون ما استفيد الموقع تبع الفاصله بتمنى وصلت فكرتي
اصلا ال Postfix & Prefix ممنوع يكون فيهم اقواس الفكرة اصلا ان انت عندك معادلة زي الي حضرتك كتبتها وفيها اقواس عادي جدا لكن بعد تحويلها ل Postfix or Prefix مبيكونش في اقواس مع مراعاه ان الترتيب هيمشي صح راجع الدرس ده : ua-cam.com/video/b8RHZ78aMws/v-deo.html
انا بس بحاول افهمك صح عشان اديك اجابه صح, دلوقتي احنا عملنا 3 دروس بنشرح فيهم ازاي نخلي الكمبيوتر يحسب قيمة Expression معين صح فقلنا ان في 3 اشكال لل Expression : 1) Postfix 2) Prefix 3) Infix المعادلة الي انت كتبتها فوق دي نوعها Infix الي كلنا عارفينه, لكن للأسف الكمبيوتر مبيفهمش ال Infix فلازم نحولها ل Postfix أو Prefix عشان الكمبيوتر يقدر يحلها ويطلعلك الناتج بتعها طبعا في عملية التحويل بناخد فالحسبان ان في اقواس فالمعادلة الرياضيه يعني الموضوع مش ماشي عشوائي عشان كده انا عايز اتأكد انك شوفت الدروس الي فاتت قبل ما تسأل السؤال, او وضحلي اكتر مالها الاقواس ؟
مش مستاهلة اني اعمل ليها فيديو مخصوص لكن لو الارقام هتكون اكتر من رقم فلازم يكون في فاصل مابينهم زي الـ space او الفاصلة او اي حاجة, بحيث لما تيجي تاخد الرقم الي عليه الدور تاخده لحد ما توصل للفاصله وبعدين تضيفه فالـ stack
كلمتان خفيفتان على اللسان ثقيلتان في الميزان ، حبيبتان إلى الرحمن سبحان الله وبحمده سبحان الله العظيم
قبل ما اشوف الفيديو واثق انى هفهم منك او هتوصلى المعلومة ♥♥
ده شرف ليا, متشكر ليك
شكرا فعلا .وتابع الشغل عالي الجودة👍❤
Loved How You Start with The Name of ALLAH.
حلو ججدا كلام مخاصر سريع واضح.
great explanation, thanks
ربنا يبارك في حضرتك
انت انسان رائع
عظيم جدا جزاك الله خيرا ❤️
الله يجزيك خير
عاش جدا ليك بس ملحوظة الكود اللي ف الدقيقه 15:05
هيجيب error عشان اول علامه هيشوفها هيا ال+ ف بالتالي هيعمل underflow
سلام أخي هل هذا الرمز ↑ يرمز إلى power في expressions
تسلم الله يسعدك
You are really amazing. Thank you and appreciate it.
You are welcome
الافضل
awesome work.. keep on this
لو سمحت يا اخي الاستاذ عايز input to be floating point numbers ماذا افعل وشكرا جزيلا
بارك الله فيك
انا عندي مشكله انا بكتب كل الكود ورا حضرتك بس للاسف دايما بيطلع ناتج غلط
شكراً جداً ... سؤال بس لو سمحت
هو ال
result
مكانش ممكن اعملها من غير الدالة وتكون كدا ...
float result = op2 exp i op1
العفو, تحت امرك
للأسف مينفعش, والسبب فكده ان ال exp ده عبارة عن character ايه الي يضمن لل compiler ان الحرف ده هيكون +, -, *, / فالبتالي لو ال exp ده كان ب حرف A مثلا ف كأنك بتقول result = 5 A 4 وده ملوش معنى عند ال compiler فحاجة زي دي مش مسموح بيها فاللغه اي رقمين لازم يكون ما بينهم عملية من دول + / - * الخ ...
إبداع تبارك الرحمن
اكثر من رائع شكرا جزيلا. لو سمحت وين الكود
من فضلك ايه معنى ال
Operator =+
ده سؤال ليه علاقة بالفيديو , ولا عموما يعني ؟
هل تقصد overload operator فالـ OOP ولا ال += العادية :D
عموما لحد ما افهم سؤالك كويس دي الاجابه :
+= بتخليك تزود رقم او شئ على الي موجود حاليا بمعنى لو عندك x = 5
لما تقول x += 2 بعدها , دي معناها ان قيمة ال x بقت ب 7 لأنك بتزود 2 على ال 5
على عكس اما تقول x = 2 بس كده انت خليت ال x ب 2 مش ب 7
@@HardCode انا كنت اقصد فى العموم :D متشكر جدا
عشان قيمة تراكمية مثلا
تقدر تقول x=x+5
وهي نفسها x+=5
مشكووووووووور بارك الله فيك
جزاك خير
عنجد يسعدك عالشرح ... بس لو سمحت عايز الكود تبع الارقام الي اكتر من 9
وبالنسبة لو كان المدخل infix ملهاش لازمة الفواصل حنعتبر العملية الحاسبية هيا الفاصلة بخصوص الارقام الي اكبر من 9
شكرا
كفو عاش، سؤال لما اعمل pop الرقم وين بيروح صح بيطلع بس وين؟
شكرا على الشرح الجميل ده
بس انا عاوز اكتب كود يحول من infix to postfix والعكس و من infix to perfix و evaluate كله بكود واحد , حدا بعرف يساعدني
وشكرا
على فرض لو كان فيه فاصله لكن بالشكل التالي +388,6 وانا بدي اجمع ما بين 88 و 6 كيف بدي افهم اعمل انو يسحب لحد 88 مو 388 وسؤال ثاني احنا المفروض نمشي على اللوب الاساسية لانو شو الفايدة اعمل فانكشن بتعمل فحص اذا فيه فاصلة او لا بدون ما استفيد الموقع تبع الفاصله بتمنى وصلت فكرتي
ممكن الطريقه الي بتوقف بيها الشاشه وبتكتب بالماوس على الكود؟
Camtasia Studio
ممكن طريقة حساب الارقام بعد 9 او الكود. مش عارف اعملها
طيب لوكان في اقواس بلتركيب الرياضي كيف لح يصير الشغل ؟؟
ممكن توضيح اكتر للسؤال مع مثال ؟
@@HardCode
مثلا لوكان التركيب هيك
3*(15/3)-(6+6)*7
اصلا ال Postfix & Prefix ممنوع يكون فيهم اقواس الفكرة اصلا ان انت عندك معادلة زي الي حضرتك كتبتها وفيها اقواس عادي جدا لكن بعد تحويلها ل Postfix or Prefix مبيكونش في اقواس مع مراعاه ان الترتيب هيمشي صح
راجع الدرس ده :
ua-cam.com/video/b8RHZ78aMws/v-deo.html
انا مشكور كتير لردك
بس نحنا مو هدفنا الاولية بلعمليات الرياضية !
وهدول الاقواس الهون اولوية على كل العمليات
انا بس بحاول افهمك صح عشان اديك اجابه صح, دلوقتي احنا عملنا 3 دروس بنشرح فيهم ازاي نخلي الكمبيوتر يحسب قيمة Expression معين صح
فقلنا ان في 3 اشكال لل Expression :
1) Postfix
2) Prefix
3) Infix
المعادلة الي انت كتبتها فوق دي نوعها Infix الي كلنا عارفينه, لكن للأسف الكمبيوتر مبيفهمش ال Infix فلازم نحولها ل Postfix أو Prefix عشان الكمبيوتر يقدر يحلها ويطلعلك الناتج بتعها
طبعا في عملية التحويل بناخد فالحسبان ان في اقواس فالمعادلة الرياضيه يعني الموضوع مش ماشي عشوائي
عشان كده انا عايز اتأكد انك شوفت الدروس الي فاتت قبل ما تسأل السؤال, او وضحلي اكتر مالها الاقواس ؟
في حجات غلط !! لو انا كاتب 82؟ هيحصل اي
ياريت تنفذ اخر فكرة انو يتعامل stackمع ارقام بعد 9
وصلت للحل ولا لسه؟
مش مستاهلة اني اعمل ليها فيديو مخصوص لكن لو الارقام هتكون اكتر من رقم فلازم يكون في فاصل مابينهم زي الـ space او الفاصلة او اي حاجة, بحيث لما تيجي تاخد الرقم الي عليه الدور تاخده لحد ما توصل للفاصله وبعدين تضيفه فالـ stack
شكرا جدا
ممكن فكرة evaluate الارقام السالبة واسف على وقت حصرتك
❤❤❤❤
الكود ما تقدر تحطلنا اياه
يازلمة لي مانك شارح prifix???????????????????????????????????????????????????????
😊