التقنيةلغات البرمجة

العبارات الشرطية والتكرارية والعمليات الحسابية في لغة البرمجة آر

اقرأ في هذا المقال
  • العبارة الشرطية في لغة البرمجة آر-if statement
  • حلقة التكرار في لغة آر- for loop
  • حلقة التكرار في لغة آر- while statement
  • العمليات الحسابية في لغة آر
  • أهم الدوال والتوابع الرياضية والإحصائية في لغة آر- Mathematical and Statistical Function

العبارة الشرطية في لغة البرمجة آر – if statement :

تستخدم العبارة الشرطية if في لغة البرمجة آر عندما ترغب بتنفيذ تعليمات مُعينة (statements) عندما يتحقق شرط معين أو عدة شروط (conditions) ولها الشكل العام الآتي:

(if(conditions
{
statements
}

حلقة التكرار في لغة آر- for loop:

تأخذ حلقة التكرار for الشكل العام الآتي:

(for(i in start:end
{
Statements
}


حيث أن كل كل كلمة أو رمز تهني كالتالي:

  • i : العداد.

  • start: نقطة البداية.

  • end: نقطة النهاية.

  • statements: عبارة عن التعليمات المراد تكرارها.


    حيث تقوم جملة for بتكرار التعليمات statement بعدد من المرات يساوي (end – start +1).

حلقة التكرار في لغة آر- while statement :


لحلقة التكرار while الشكل العام الآتي:

while(conditions)
{
statements
}

حيث أن:

  • conditions: شروط تنفيد الحلقة.

  • statement: التعليمات التي تتنفذ في حال تحقق شروط تنفيذ الحلقة.

العمليات الحسابية في لغة آر:

مثل أي لغة برمجة أخرى تُجري لغة R العمليات الحسابية الأساسية والبسيطة بالإضافة إلى العمليات المنطقية، وفيما يلي قائمة بالعمليات الحسابية، ولها أولوية بالتنفيذ كما سيتم ذكرها بالجدول التالي على الترتيب، إلّا أن الأقواس في العملية الرياضية لها أولوية التنفيذ دوماً.

العملية الحسابيةالشكل العام مثال
القوة^ أو **مثال: 32=5^2
القسمة والضرب* /مثال:6=3*2 5=10/2
القسمة الصحيحة%/%مثال: 2=3%/%7
باقي القسمة%%مثال: 1=3%%7
الجمع والطرح– +مثال: 1=3-4 4=3+1

(العمليات الحسابية في لغة البرمجة آر- Mathematical Operator in R language)

المساواة ==
عدم المساواة=!
أصغر>
أكبر<
أصغر أو يساوي=>
أكبر أو يساوي=<
(و ) المنطقية &
(أو) المنطقية |
(العمليات المنطقية في لغة البرمجة آر – Logical operator in R language)

أهم الدوال والتوابع الرياضية والإحصائية في لغة آر- Mathematical and Statistical Functions:

الدالةالشكل العامالوظيفة
abs(abs(xالقيمة المطلقة
log(log(x, base =yاللوغاريتم ذو الأساس y لx
exp(exp(xالدالة الأسية
sqrt(sqrt(x جذر x
ceiling (ceiling(xتقريب x لأقرب عدد صحيح ليس أكبر من
x
floor(floor(xتقريب x لأقرب عدد صحيح ليس أصغر من
x
trunc(trunc(xإرجاع القسم الصحيح فقط من x
roundround x,digits=nتقريب x بدقة n عددًا بعد الفاصلة
cos، sin، tan، acos ، coshمثال: (cos(xتستخدم لحساب النسب المثلثية
min(min(xتستخدم للحصول على أقل قيمة
max(max(xتستخدم للحصول على أكبر قيمة
sum(sum(xتستخدم للحصول على المجموع
median(median(xتستخدم لحساب الوسيط
var(var(xتستخدم لحساب التباين
sd(sd(xتستخدم لحساب الإنحراف المعياري
(أهم التوابع الرياضية والإحصائية في لغة البرمجة آر)

المصدر
R while LoopConditional Expressions in R ProgrammingBase R Statistical FunctionsR Operators

مقالات ذات صلة

اترك تعليقاً

زر الذهاب إلى الأعلى