استعمل مربع البحث في الاسفل لمزيد من المواضيع
سريع للبحث عن مواضيع في المنتدى
-
11-01-2013, بتوقيت غرينيتش 01:54 PM
#1
::الجزء الثانى (الدرس مفصل الثانى)دوره تعليم c++ من ::ادنتوا::
::ط§ظ„ط¬ط²ط، ط§ظ„ط«ط§ظ†ظ‰ (ط§ظ„ط¯ط±ط³ ط§ظ„ط«ط§ظ†ظ‰)ط¯ظˆط±ظ‡ طھط¹ظ„ظٹظ… c++ ظ…ظ† ::ط§ط¯ظ†طھظˆط§::
السلام عليكم ورحمه الله
الحمد الله رب العالمين
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::
اليوم
هنكمل الدرس مفصل السابق ولكن فى المتغيرات
التعامل مع المتغيرات:
يتم التعامل مع المتغيرات من خلال تخزين القيم فيها او استدعاء قيمها , بعمليات حسابية او منطقية :
1. العبارات الحسابية او الاصح ان تبقى بدون ترجمة Assignment Statements:
وهي عبارات مهمتها القيام بمعالجة ما من خلال معادلة :
مثلا :
رمز PHP:
<code style="white-space:nowrap"> <code> x = z + y;
</code> </code>
والاشارات هي الجمع '+' و الطرح '-' والضرب '*' و القسمة '/' و المود (باقي القسمة) '%' ....
رمز Code:
لا توجد اشارة للقوة "الأس" في العمليات الحسابية ....
رمز 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 ...
اترك لكم التفسير .....
ونكمل فى الدرس مفصل القادم لانى تعبان شويه
تحياتى
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©
المواضيع المتشابهه
-
بواسطة Chakira في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 01:54 PM
-
بواسطة romaissa في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 01:54 PM
-
بواسطة loulou ange في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 01:54 PM
-
بواسطة loulou ange في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 01:54 PM
-
بواسطة walid في المنتدى لغات البرمجه للويب
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 01:54 PM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى