ملتقى المهندسين السوريين
أهلاً بك زائرنا الكريم (زائرتنا الكريمة)... ملتقى المهندسين السوريين يرحب بك و يدعوك للانضمام إلى فريقه للمساهمة في تطوير المنتدى و تحسينه أكثر فأكثر... إن تسجيلك في المنتدى يعطيك فرصة أكبر للاستفادة من محتواه...

يمكنك الآن المشاركة بمسابقة المنتدى وربح جوائز قيمة من خلال الرابط التالي http://shamra.sy/?c_ref=Ghadeer85

قواعد الاولويات في الباسكال

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

قواعد الاولويات في الباسكال

مُساهمة من طرف Admin في 7/3/2012, 3:41 pm

الباسكال
قواعد الأولويات
يجب علينا قبل الدخول في البرمجة فهم الطريقة الرياضية للتعامل مع البيانات وطريقة تعامل المصنف مع الدوال الرياضية والأقواس

وبرنامج الباسكال يتعامل مع العمليات الرياضية حسب القاعدة التالية

والتي تعتمد على الأسبقية بحيثأولا : تنفيذ الدالة 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
مدير الموقع
مدير الموقع

الجنس : ذكر
البرج : الحوت
عدد المساهمات : 2760
السٌّمعَة : 116
تاريخ التسجيل : 15/09/2010
العمر : 31

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى