|
التعابير
الرياضية
في
هذا القسم سوف تنعرف على العمليات
الرياضية المستخدمة في الباسكال وطريقة
إستخدامها
أولا
: العمليات - و
+ و *
التعامل
مع هذه العمليات متشابة وهي تقبل الأعداد
الحقيقة والصحيحة
5
+ 7 = 12
5.0
+ 7 = 12.0
7
–5 =2
7*5
= 30
نلاحظ
من هذا المثال أن ناتج
عدد
صحيح Integer
+ عدد صحيح Integer =
Integer
عدد
حقيقي Real
+ عدد حقيقي Real
= Real
عدد
صحيح Integer
+ عدد حقيقي Real
= Real
ثانيا : العملية /
عملية القسمة دائما مهما كان
نوع المدخلات أكانت أعداد حقيقة أو صحيح
فجوابها
دائما عدد حقيقي Real
طبعا
القسمة على الصفر لا تصح وتولد خطأ
بالبرنامج وهو خطأ من النوع الذي يظهر عند
تشغيل البرنامج فيجب الإنتباه
ثالثا
: العملية Div
وهي
عملية قسمة ولكن فقط تعطي الناتج من
القسمة وتهمل الباقي من القسمة
20
Div 3 = 6
18
Div 3 = 6
(-17)
Div 3 = -5
19
Div 3 = 6
3
Div 10 = 0
16
Div (-3) = -5
الدالة
Div تقبل
دائما مدخلات من النوع الصحيح Integer
وتعطي جواب دائما Integer
ولا
تقبل أبدا القيم الحقيقية Real
1.4
Div 4 = X
ثالثا
: العملية Mod
وتعطي
هذه العملية الباقي من قسمة عددين ولاحظ
دائما عند قسمة عدد على أكبر منه فناتجها
العدد نفسه
20
Mod 3 = 2
18
Mod 3 = 0
19
Mod 3 =1
3
Mod 10 = 3
الدالة
Mod تقبل
دائما مدخلات من النوع الصحيح Integer
وتعطي جواب دائما Integer
ولا
تقبل أبدا القيم الحقيقية Real
1.4
Mod 4 = X
الدوال
القياسية
في
هذا القسم سوف نتعرف على دوال رياضية
موجودة في برنامج الباسكال ولا تحتاج
لتعريف للتعامل معها ويطلق عليها Built-in
|
القيم
العائدة من الدالة
|
القيم
المعطاة التي تقبلها الدالة
|
الغرض
منها
|
الدالة
|
|
|
القيمة
العائدة من نفس نوع القيمة المعطاة
|
Real
– Integer
|
تعطي
القيمة المطلقة للدالة x
|
ABS
(X)
|
1
|
|
Real
|
Real
– Integer
|
تعطي
ظل تمام الزاوية x
قيمة
x
من نوع Radian
|
ArcTan(x)
|
2
|
|
Real
|
Real
– Integer
|
تعطي
جيب تمام الزاوية x
|
COS(X)
|
3
|
|
Real
|
Real
– Integer
|
تعطي
جيب الزاوية x
|
SIN(X)
|
4
|
|
Real
|
Real
– Integer
|
تعطي
ex
بحيث
قيمة
e = 2.718
|
EXP(X)
|
5
|
|
Real
|
Real
–
Integer
|
تعطي
لوغاريثم الزاوية x
|
LN(X)
|
6
|
|
Integer
|
Real
|
تعطي
أقرب قيمة صحيحة للعدد x بحيث
Round
(n.5^) = n+1
الكسر
العشري أكبر من أو يساوي 5
Round
(n.4) = n
الكسر
العشري أصغر من 5
|
ROUND(X)
|
7
|
|
القيمة
العائدة من نفس نوع القيمة المعطاة
|
Real
– Integer
|
يعطي
مربع العدد x
= x2
|
SQR(X)
|
8
|
|
القيمة
العائدة من نفس نوع القيمة المعطاة
|
Real
– Integer
|
يعطي
الجذر التربيعي للعدد x
|
SQRT(X)
|
9
|
|
Integer
|
Real
|
يعطي
القيمة الصحيحة للعدد x
أي
يأخذ القيمة الصحيحة قبل الفاصلة
ويهمل الكسر
|
TRUCE(X)
|
10
|
|