OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

عملية حسابية بسيطة

العوامل الحسابية العادية مذكورة في الجدول أدناه:


الجدول 34-3: العوامل الحسابية


وصف المشغل

وصف المشغل

+ إضافة


صورة

- طرح


صورة


صورة

* تضاعف


صورة

/ تقسيم صحيح


صورة

** الأسي


صورة

% مودولو (الباقي)


صورة


معظم هذه الأمور تشرح نفسها بنفسها ، لكن القسمة الصحيحة والوضع المعياري يتطلبان مزيدًا من المناقشة.

نظرًا لأن حساب الصدفة لا يعمل إلا على الأعداد الصحيحة ، فإن نتائج القسمة دائمًا ما تكون أرقامًا صحيحة:



[me @ linuxbox ~] $ صدى $ ((5/2))

2

[me @ linuxbox ~] $ صدى $ ((5/2))

2


هذا يجعل تحديد الباقي في عملية التقسيم أكثر أهمية:



[me @ linuxbox ~] $ صدى $ ((5٪ 2))

1

[me @ linuxbox ~] $ صدى $ ((5٪ 2))

1


باستخدام عوامل القسمة والنمط ، يمكننا تحديد أن 5 مقسومة على 2 ينتج 2 ، مع باقي 1.

حساب الباقي مفيد في الحلقات. يسمح بإجراء عملية على فترات زمنية محددة أثناء تنفيذ الحلقة. في المثال أدناه ، نعرض سطرًا من الأرقام ، مع إبراز كل مضاعف لـ 5:



#! / بن / باش

# modulo: شرح عامل modulo لـ ((i = 0 ؛ i <= 20 ؛ i = i + 1)) ؛ فعل

الباقي = $ ((i٪ 5))

إذا ((الباقي == 0)) ؛ ثم اطبع "<٪ d>" $ i

آخر

printf "٪ d" $ i

انتهى فاي

printf "\ n"

#! / بن / باش

# modulo: شرح عامل modulo لـ ((i = 0 ؛ i <= 20 ؛ i = i + 1)) ؛ فعل

الباقي = $ ((i٪ 5))

إذا ((الباقي == 0)) ؛ ثم اطبع "<٪ d>" $ i

آخر

printf "٪ d" $ i

انتهى فاي

printf "\ n"


عند التنفيذ ، تبدو النتائج كما يلي:



[me @ linuxbox ~] $ مودولو

<0> 1 2 3 4 <5> 6 7 8 9 <10> 11 12 13 14 <15> 16 17 18 19 <20>

[me @ linuxbox ~] $ مودولو

<0> 1 2 3 4 <5> 6 7 8 9 <10> 11 12 13 14 <15> 16 17 18 19 <20>


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: