::ط§ظ„ط¬ط²ط، ط§ظ„ط«ط§ظ†ظ‰ (ط§ظ„ط¯ط±ط³ ط§ظ„ط«ط§ظ†ظ‰)ط¯ظˆط±ظ‡ طھط¹ظ„ظٹظ… c++ ظ…ظ† ::ط§ط¯ظ†طھظˆط§::



السلام عليكم ورحمه الله




الحمد الله رب العالمين


بعد الأنتهاء من
::الجزء الأول (الدرس مفصل الأول)فى دوره تعليم السى بلس بلس
رابط الموضوع
http://www.dzbatna.net/vb/showthread.php?t=1035277
::الجزء الأول (الدرس مفصل الثانى)فى دوره تعليم السى بلس بلس
رابط الموضوع
http://www.dzbatna.net/vb/showthread.php?t=1036448

::الجزء الثانى (الدرس مفصل الأول)دوره تعليم السى بلس بلس
رابط الموضوع
http://www.dzbatna.com/showthread...=1#post9687469

المشتركين فى الدوره ولتى هجواب على أسئلتهم وأسئله المشرفين فقط
http://www.dzbatna.net/vb/showpost.p...7&postcount=24

:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::

اليوم هنكمل الدرس مفصل السابق ولكن فى المتغيرات
التعامل مع المتغيرات:

يتم التعامل مع المتغيرات من خلال تخزين القيم فيها او استدعاء قيمها , بعمليات حسابية او منطقية :
1. العبارات الحسابية او الاصح ان تبقى بدون ترجمة Assignment Statements:

وهي عبارات مهمتها القيام بمعالجة ما من خلال معادلة :
مثلا :


رمز PHP:
<code style="white-space:nowrap"> <code> x = z + y;
</code> </code>


والاشارات هي الجمع '+' و الطرح '-' والضرب '*' و القسمة '/' و المود (باقي القسمة) '%' ....



رمز Code:
لا توجد اشارة للقوة &quot;الأس&quot; في العمليات الحسابية ....
رمز Code:
ولا يسمح باستخدام الاختصار في ازالة اشارة الضرب مثلا خطأ ان تكتب 2y لتكتب بالشكل الصحيح : 2*y مهم للغاية الانتباه لهذه النقطة

رمز PHP:
<code style="white-space:nowrap"> <code> x = 5+2;
x = 2/5;
x = 4*8;
x = 9-6;
x = 5%2;
</code> </code>



رمز Code:
ربما كل العمليات معروفة ولكن اشارة المود % غريبة , ببساطة لو قلنا 5%2 , اي نقصد هنا باقي ناتج القسمة الناتجة عن قسمة 5 على 2 اي سيكون الناتج 1 ...



ويمكننا الاستعاضة عن الارقام باسماء المتغيرات بحيث يكون هذا المتغير يخزن قيمة , قد لا تكون معروفة لدى المبرمج , اي يتم اخذها خلال البرنامج او من ناتج عملية حسابية اخرى , مثلا :
رمز PHP:
<code style="white-space:nowrap"> <code> void main()
{
int area , x , y ;
cin>> x >> y;
area = x * y;
cout<< "Area = " << area ;



}
</code> </code>


ويمكن استخدام نفس المتغير في الحسابات , مثلا لو اردنا ان نزيد 5 على قيمة x , فإننا نكتب
رمز PHP:
<code style="white-space:nowrap"> <code> x = x + 5;
</code> </code>


الأولويات الحسابية :

شيء مهم ان نعرف الاولويات وكيف نحددها في العمليات الحسابية , فهي ما اكبر سبب للأخطاء المنطقية , كيف ذلك ؟؟

ماذا سيكون قيمة x اي ناتج المعادلة التالية :

رمز PHP:
<code style="white-space:nowrap"> <code> x = 4/2 + 9;
</code> </code>


وماذا سيكون قيمة x اي ناتج المعادلة التالية :


رمز PHP:
<code style="white-space:nowrap"> <code> x = 9 + 4/2;
</code> </code>


في الحالة الاولى والثانية نفس الجواب ....


ربما تكون قصدت في المعادلة الثانية ان يتم جمع الرقمين 9 و 4 ثم القسمة على 2 , ذلك يتم بعد التعديل لتصبح بالشكل التالي :

رمز PHP:
<code style="white-space:nowrap"> <code> x = (9 + 4)/2;
</code> </code>


اذن هنالك اولويات نتعاملمعها وهي حسب الترتيب التالي من الاعلى اولوية الى الاقل ,

الاقواس () ثم * و / و % ثم + و -
يعني بصيغة اخرى الاولوية تكون لفك الاقواس بداية ثم الاولوية للعمليات الضرب * والقسمة / و المود % ويحملن نفس الاولوية ثم للاشارتين الجمع + و الطرح - ..

وفي حال تساوي الاولويات يتم جمع الارقام من اليسار الى اليمين ..

امثلة على تساوي الاولويات
رمز PHP:
<code style="white-space:nowrap"> <code> x = 1 + 2 + 3;
x = 4/2*6;
x = 9%3 *1;
</code> </code>


لاحظوا هنا
لو قلنا
رمز PHP:
<code style="white-space:nowrap"> <code> x = 9%3 *1.5;
</code> </code>


فالناتج سيكون 0 ,
بينما
رمز PHP:
<code style="white-space:nowrap"> <code> x = 1.5 * 9%3;
</code> </code>


سيكون الناتج 1 ...

اترك لكم التفسير .....

ونكمل فى الدرس مفصل القادم لانى تعبان شويه
تحياتى









©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©