قواعد الاولويات في الباسكال
صفحة 1 من اصل 1
قواعد الاولويات في الباسكال
الباسكال
قواعد الأولويات
قواعد الأولويات
يجب علينا قبل الدخول في البرمجة فهم الطريقة الرياضية للتعامل مع البيانات وطريقة تعامل المصنف مع الدوال الرياضية والأقواس
وبرنامج الباسكال يتعامل مع العمليات الرياضية حسب القاعدة التالية
والتي تعتمد على الأسبقية بحيثأولا : تنفيذ الدالة Not
ثانيا : تنفيذ الدوال التالية
AND
MOD
DIV
/
*
بحيث أن الدالتين Div و Mod دوال رياضية سيتم التعرف عليها لاحقا
ثالثا : تنفيذ العمليات
OR
-
+
رابعا : تنفيذ المعاملات المنطقية
=
<>
<=
>=
<
>
عندما يكون هناك دالتين من نفس المستوى ننفذ الدالة بدءا من اليسار إلى اليمينلتتضح الرؤيا حول إستخدام قاعدة الأولويات نرى الأمثلة التالية
1-Write a PASCAL program to find the roots of a quadratic equation (assume that b2 – 4ac >= 0)
يريد في هذا المثال إيجاد جذور لمتتابعة ثنائية
الحل
Program Root(input,output);
Var
A,b,c :integer;
X1,x2 : real ;
الناتج عرفناه على أنه عدد حقيقي لإنه سيكون ناتج من عمليات منها عمليات قسمةوفي حالة وجود عمليات قسمة فناتجها دائما عدد حقيقي وليس صحيح
Begin
Writeln (‘Enter the Numbers A , B ,C’);
Readln (a,b,c);
X1:= (-b+sqrt(b*b –4*a*c))/(2*a);
X2:= (-b-sqrt(b*b –4*a*c))/(2*a);
Write (‘The Nunmber X1 =’,x1 ,’And Number X2 =’,x2);
End.
2- Find (7 Div 2/3)
في هذا المثال نلاحظ أن الدالتين Div و / يأتيان في مرتبة واحده في أولوية التنفيذولكن لإن Div أتت قبل من جهة اليسار فنقوم بتنفيذها أولا لذلك
7 div 2/3 =
3 / 3 =
1.0
( لاحظ أن العدد جوابه 1.0 وليس 1 لإنه ناتج من قسمة فلذلك يعد عدد حقيقي Real ولا يعتبر Integer)
وبرنامج الباسكال يتعامل مع العمليات الرياضية حسب القاعدة التالية
والتي تعتمد على الأسبقية بحيثأولا : تنفيذ الدالة Not
ثانيا : تنفيذ الدوال التالية
AND
MOD
DIV
/
*
بحيث أن الدالتين Div و Mod دوال رياضية سيتم التعرف عليها لاحقا
ثالثا : تنفيذ العمليات
OR
-
+
رابعا : تنفيذ المعاملات المنطقية
=
<>
<=
>=
<
>
عندما يكون هناك دالتين من نفس المستوى ننفذ الدالة بدءا من اليسار إلى اليمينلتتضح الرؤيا حول إستخدام قاعدة الأولويات نرى الأمثلة التالية
1-Write a PASCAL program to find the roots of a quadratic equation (assume that b2 – 4ac >= 0)
يريد في هذا المثال إيجاد جذور لمتتابعة ثنائية
الحل
Program Root(input,output);
Var
A,b,c :integer;
X1,x2 : real ;
الناتج عرفناه على أنه عدد حقيقي لإنه سيكون ناتج من عمليات منها عمليات قسمةوفي حالة وجود عمليات قسمة فناتجها دائما عدد حقيقي وليس صحيح
Begin
Writeln (‘Enter the Numbers A , B ,C’);
Readln (a,b,c);
X1:= (-b+sqrt(b*b –4*a*c))/(2*a);
X2:= (-b-sqrt(b*b –4*a*c))/(2*a);
Write (‘The Nunmber X1 =’,x1 ,’And Number X2 =’,x2);
End.
2- Find (7 Div 2/3)
في هذا المثال نلاحظ أن الدالتين Div و / يأتيان في مرتبة واحده في أولوية التنفيذولكن لإن Div أتت قبل من جهة اليسار فنقوم بتنفيذها أولا لذلك
7 div 2/3 =
3 / 3 =
1.0
( لاحظ أن العدد جوابه 1.0 وليس 1 لإنه ناتج من قسمة فلذلك يعد عدد حقيقي Real ولا يعتبر Integer)
Admin- مدير الموقع
- الجنس :
البرج :
عدد المساهمات : 2784
السٌّمعَة : 116
تاريخ التسجيل : 14/09/2010
العمر : 39
مواضيع مماثلة
» برنامج نصميم قواعد الجوار وربطها بجسر مع قواعد داخلية
» تاريخ لغة الباسكال
» انواع البيانات في الباسكال
» الامر Read والأمر ReadIn في الباسكال
» الامر wRITE والأمر WriteIn في الباسكال
» تاريخ لغة الباسكال
» انواع البيانات في الباسكال
» الامر Read والأمر ReadIn في الباسكال
» الامر wRITE والأمر WriteIn في الباسكال
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
14/5/2023, 11:45 am من طرف ramoo
» تطبيق اندرويد رائع للربح من الانترنيت من شركة موثوقة وقديمة في مجال الربح من النت
15/2/2023, 8:59 pm من طرف Admin
» كتاب pdf عربي عن الرافعات الشوكية .. يرجى وضع الردود
10/12/2022, 11:32 pm من طرف Admin
» افضل تطبيق اندرويد لمشاهدة قنوات التلفزيون ومتابعة مباريات كأس العالم مجاناً
24/11/2022, 11:24 pm من طرف Admin
» هل تريد الإعلان على الانترنيت عن موقعك او منتجك؟؟؟وهل تريد كسب المال من وضع الاخرين للاعلانات في موقعك؟؟؟
13/11/2022, 5:00 am من طرف Admin
» موقع بديل لغوغل ادسنس... ضع اعلانات في موقعك واحصل على الارباح
9/11/2022, 3:58 am من طرف Admin
» منتدى ربح أونلاين... منتدى جديد مختص بمجال الربح من الانترنيت.. نرجو دعمكم
4/11/2022, 2:46 am من طرف Admin
» مجموعة مواقع للربح من الانترنيت نضعها بين ايديكم
30/10/2022, 1:19 am من طرف Admin
» موقع عالمي صادق للربح من النت والحد الادنى للسحب 200 ساتوشي
26/10/2022, 3:43 am من طرف Admin
» موقع ربح موثوق وله إعلان في منصة FaucetPay مع تقييم عالي جداً... فيه صنبور ربح تلقائي فيه كل 5 دقايق غير ماتكسبه يدوياً
25/10/2022, 9:42 pm من طرف Admin