الباسكال قواعد الأولويات الباسكال قواعد الأولويات يجب علينا قبل الدخول في البرمجة فهم الطريقة الرياضية للتعامل مع البيانات وطريقة تعامل المصنف مع الدوال الرياضية والأقواس وبرنامج الباسكال يتعامل مع العمليات الرياضية حسب القاعدة التالية والتي تعتمد على الأسبقية بحيث أولا : تنفيذ الدالة 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) |
|
اطرح سؤالك على فريق العمل في الفيسبوك
تابعنا على الفيسبوك
مشاركة الموضوع عبر الفيسبوك
Log in
Latest topics
Top posting users this week
No user |
Who is online?
In total there are 101 users online :: 0 Registered, 0 Hidden and 101 Guests :: 1 Bot
None
Most users ever online was 149 on Wed Oct 02, 2024 1:13 am
تابعنا على الفيسبوك
الباسكال قواعد الأولويات
سيد برتوكول- Administrator
- نقاط : 146584
- Post n°1
Tue Nov 05, 2013 6:35 am by okba als
» ترحيب بالأعضاء
Tue Nov 05, 2013 6:09 am by okba als
» برنامج يعلمك لغة الدلفي بشكل مثير
Mon Nov 04, 2013 10:53 pm by سيد برتوكول
» دليل هاتف الدلفي
Sun Nov 03, 2013 11:24 am by سيد برتوكول
» سلسلة فيبوناتشي
Sun Nov 03, 2013 11:22 am by سيد برتوكول
» كود جميل ورائع جربه واعرف بنفسك ماذا يعمل
Wed Apr 17, 2013 1:55 am by سيد برتوكول
» المبرمجون مستائون من الواجهة الرسومية لويندوز ٨ (Windows 8)(نسخة المطورين)
Thu Jun 21, 2012 10:26 pm by pc-king.dahek.net
» حزيرة للعلماء
Tue Apr 10, 2012 3:23 am by عفريت السويداء
» اسباب تجعل الكمبيوتر يعمل بشكل بطيء
Sun Mar 18, 2012 6:49 am by عفريت السويداء
» دروس المبتدئين.....الدرس الأول (تعليم القص)
Sat Mar 17, 2012 6:03 am by عفريت السويداء