مرحباً بك فى منتديات جمعة نت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


كل ما تبحث عنه موجود هنا فى هذا المنتدى
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 الدرس السادس: العمليات الحسابية ومختصراتها

اذهب الى الأسفل 
كاتب الموضوعرسالة
mahmoud




ذكر
عدد الرسائل : 12
العمر : 41
البلد : egypt
الوظيفة : it
الدعوة : mtskaso@yahoo.com
الدولة : الدرس السادس: العمليات الحسابية ومختصراتها 3dflagsdotcom_egypt_2fawm
تاريخ التسجيل : 15/03/2008

الدرس السادس: العمليات الحسابية ومختصراتها Empty
مُساهمةموضوع: الدرس السادس: العمليات الحسابية ومختصراتها   الدرس السادس: العمليات الحسابية ومختصراتها Emptyالثلاثاء مارس 25, 2008 5:44 pm

في هذا الدرس سنوضح العمليات الحسابية المستخدمة في لغة #C ومقارنتها بالجبر ، وبعض المختصرات لهذه العمليات :
والآن بسم الله نبدأ :

* العمليات الحسابية :
بعض العمليات الحسابية في البرمجة تختلف برمزها عن الجبر وهذا الجدول يوضح الفرق بين الرموز :

الدرس السادس: العمليات الحسابية ومختصراتها Image607
التعابير الحسابية يجب أن تكتب بخط مستقيم أي على نفس الخط . وهي أيضا ً لا تحتوي على أسس.
مثلا ً العبارة التالية :
في الجبر تكتب هكذا : 5 ÷ (m = (a+b+c+d+e

في C# تكتب هكذا : m = (a+b+c+d+e) / 5

في عملية القسمة يعتمد الناتج على نوع القيمة المدخلة فإذا كانت من نوع integer فإن النتيجة ستتحول تلقائيا ً إلى أقرب عدد صحيح . مثلا ً :
إذا أدخلنا قيمة صحيحة 9 وقسمناها على قيمة صحيحة أخرى 2 في الأصل الناتج يكون 4.5 لكن النتيجة ستكون 4 فقط .

* ترتيب العمليات ( الأسبقية ) :
أثناء التنفيذ لجملة معينة تعددت فيها العمليات الحسابية يجب أن يعرف الCompiler بأيها يبدأ وقد تم ترتيب هذه العمليات حسب الأولوية في الجدول التالي :

الدرس السادس: العمليات الحسابية ومختصراتها Image609
مثلا ً لو طلبنا من الحاسوب أن ينفذ الجملة الحسابية التالية :
Z = pr % q + (w– y) ÷ x
حتى يستطيع فهمها يجب أن ندخلها بالشكل التالي :
Z = p * r % q + (w – y) / x
والآن سنتخيل ما سيقوم به المترجم(Compiler) وقد تم تنفيذ البرنامج وقام المستخدم بإعطاء القيم التالية :
P = 5 , r = 6 , q = 3 , w = 7, y = 3 , x = 2
أولا ً سيرتب القيم في الجملة الحسابية كالتالي :
Z = 5 * 6 % 3 + ( 7 – 3) / 2
وهذه الخطة التي سيتبعها في عملية الحساب :

الدرس السادس: العمليات الحسابية ومختصراتها Image611
وهذه الخطوات التي يقوم بها تفصيليا ً أثناء عملية الحساب :
الدرس السادس: العمليات الحسابية ومختصراتها Image613
* بعض المختصرات للعمليات الحسابية :
بعض التعابير للعمليات الحسابية يمكن اختصارها للسهولة وعادة ً تستخدم للعدادات فمثلا ً :
c = c + 3 ;
وتعني إضافة قيمة 3 لنفس قيمة المتغير c . ويمكن كتابتها بطريقة أخرى :
c += 3 ;
والجدول التالي يبين اختصارات العمليات الحسابية :

الدرس السادس: العمليات الحسابية ومختصراتها Image601
* عمليات التزايد والتناقص المختصرة :
وتستخدم للعدادات المتزايدة بمقدار1 أو المتناقصة بمقدار واحد فقط . فبدلاً من استخدام التعبير c = c + 1 ، أو c += 1 . استخدام التعبير c++ ، والجدول التالي يوضح هذه العمليات :

الدرس السادس: العمليات الحسابية ومختصراتها Image603
فلو تتبعنا البرنامج التالي :

C#




c = 5;

Console.WriteLine(c); // يطبع 5

Console.WriteLine(c++);
// يطبع 5 ثم يزيد 1

Console.WriteLine(c); // يطبع 6



c = 5;

Console.WriteLine(c); // يطبع 5

Console.WriteLine(++c); // يزيد 1 ثم يطبع 6

Console.WriteLine(c); // يطبع 6



سنحصل على النتائج التالية :
MS-DOS


5

5

6



5

6

6

Press any key to continue



الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.geocities.com/mtskanso
 
الدرس السادس: العمليات الحسابية ومختصراتها
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مرحباً بك فى منتديات جمعة نت :: قسم البرمجيات والإنترنت :: قسم البرمجة والإنترنت-
انتقل الى: