الفرق بين المراجعتين ل"Arduino/arithmetic operators/multiplication"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'يحسب المعامل <code>*</code> ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إح...')
 
ط
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 1: سطر 1:
 +
<noinclude>{{DISPLAYTITLE:المعامل <code>*</code> في  أردوينو}}</noinclude>
 
يحسب المعامل <code>*</code> ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة.
 
يحسب المعامل <code>*</code> ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة.
  
سطر 20: سطر 21:
 
* قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الضرب إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه.
 
* قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الضرب إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه.
 
*إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]]، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب.
 
*إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]]، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب.
*إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]] وكان نوع العدد الذي سيُخزَّن فيه الناتج [[Arduino/int|عددًا صحيحًا]]، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري من العدد الناتج.
+
*إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب [[Arduino/float|عددًا عشريًّا]] أو [[Arduino/double|عددًا عشريًّا مضاعفًا]] وكان نوع العدد الذي سيُخزَّن فيه الناتج [[Arduino/int|عددًا صحيحًا]]، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري.
 
<syntaxhighlight lang="arduino">
 
<syntaxhighlight lang="arduino">
 
float a = 5.5, b = 6.6;
 
float a = 5.5, b = 6.6;
سطر 28: سطر 29:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
 +
* المعامل <code>[[Arduino/remainder|%]]</code>: يحسب باقي قسمة عددين أحدهما على الآخر.
 +
* المعامل <code>[[Arduino/addition|+]]</code>: يحسب ناتج جمع عددين مع بعضهما بعضًا.
 +
* المعامل <code>[[Arduino/subtraction|-]]</code>: يحسب ناتج طرح عددين من أحدهما من الآخر.
 +
* المعامل <code>[[Arduino/division|/]]</code>: يحسب ناتج قسمة عددين أحدهما على الآخر.
 +
* المعامل <code>[[Arduino/assignment|=]]</code>: يسند قيمة أو تعبير معين في متغير.
 +
* المعامل <code>[[Arduino/compound operators/compoundmultiplication|=*]]</code>: يعدُّ اختزالٌ لعملية ضرب القيمة الحالية لمتغيرٍ بثابتٍ أو متغيرٍ آخر ثم تخزين الناتج في المتغير نفسه.
 +
 
==مصادر==
 
==مصادر==
 
*[https://www.arduino.cc/reference/en/language/structure/arithmetic-operators/multiplication/ صفحة المعامل * في توثيق أردوينو الرسمي.]
 
*[https://www.arduino.cc/reference/en/language/structure/arithmetic-operators/multiplication/ صفحة المعامل * في توثيق أردوينو الرسمي.]
 +
[[تصنيف: Arduino]]
 +
[[تصنيف: Arduino Operator]]
 +
[[تصنيف: Arduino Arithmetic Operator]]

المراجعة الحالية بتاريخ 15:22، 11 أكتوبر 2018

يحسب المعامل * ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة.

البنية العامة

product = operand1 * operand2;

المعاملات

product

متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

operand1

متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

operand2

متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل.

أمثلة

مثالٌ على استعمال المعامل *:

int a = 5, b = 10, c = 0;
c = a * b; // القيمة 50 'c' سيُخزِّن المتغير

ملاحظات وتحذيرات

  • قد تحدث حالة طفحان (overflow) أثناء إجراء عملية الضرب إن كان الناتج أكبر من القيمة القصوى لنوع المتغير الذي سيُخزَّن فيه.
  • إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب عددًا عشريًّا أو عددًا عشريًّا مضاعفًا، فستُستعمَل الرياضيات العشرية (floating point math) في الحساب.
  • إن كان أحد العددين اللذَيْن ستُجرى عليهما عملية الضرب عددًا عشريًّا أو عددًا عشريًّا مضاعفًا وكان نوع العدد الذي سيُخزَّن فيه الناتج عددًا صحيحًا، فسيُخزَّن الجزء الصحيح من الناتج فقط وسيُهمل الجزء العشري.
float a = 5.5, b = 6.6;
int c = 0;
c = a * b; // القيمة 36 فقط بدلًا من القيمة 36.3 المتوقعة 'c' سيُخزِّن المتغير

انظر أيضًا

  • المعامل %: يحسب باقي قسمة عددين أحدهما على الآخر.
  • المعامل +: يحسب ناتج جمع عددين مع بعضهما بعضًا.
  • المعامل -: يحسب ناتج طرح عددين من أحدهما من الآخر.
  • المعامل /: يحسب ناتج قسمة عددين أحدهما على الآخر.
  • المعامل =: يسند قيمة أو تعبير معين في متغير.
  • المعامل =*: يعدُّ اختزالٌ لعملية ضرب القيمة الحالية لمتغيرٍ بثابتٍ أو متغيرٍ آخر ثم تخزين الناتج في المتغير نفسه.

مصادر