التعابير الحسابية والمنطقية
التعبير: ثابت أو متغير أو مزيج من الثوابت والمتغيرات يجمع بينها معاملات حسابية مثل +،- أو منطقية > أو <.أنواع التعابير
تقسم التعابير في لغة البيسك الى قسمين اساسيين هما:التعابير الحسابية
التعابير المنطقية
اولا: التعابير الحسابية
تعريفه: هو ثابت أو متغير عددي أو مزيج من الثوابت والمتغيرات العددية يجمع بينها معاملات حسابيةيمكن أن يحتوي التعبير الحسابي على أقواس وعلى أكثر من معامل حسابي وبذلك يصبح تعبيراً حسابياً مركباً
جدول العمليات الحسابية في لغة البيسك
العملية | المعنى | الصيغة الحسابية | التعبير في لغة QBASIC | مثال |
+ | الجمع | A+B | A+B | 10+2 = 12 |
- | الطرح | A-B | A-B | 10 – 2 = 8 |
* | الضرب | AB | A*B | 10 * 2 = 20 |
/ | القسمة بناتج حقيقي | A | A/B | 15 / 4 = 3.75 |
B | ||||
\ | القسمة بناتج صحيح | A\B | 15 \ 4 = 3 | |
MOD | باقي القسمة | A MOD B | 11 MOD 3 = 2 | |
^ | الأسس (الرفع للقوة) | AB | A^B | 2 ^ 3 = 8 |
عند حساب قيمة التعبير الحسابي يجب مراعاة تسلسل تنفيذ العمليات الحسابية، ويمكن تغيير تسلسل تنفيذ العمليات الحسابية
باستخدام الأقواس ( ).
غالباً ما تجعل الأقواس التعبير الحسابي أسهل للقراءة ولمتابعة تسلسل التنفيذ.
قواعد أولوية تنفيذ العمليات الحسابية
تستخدم لغة QBASIC قواعد الأولوية في تنفيذ العمليات الحسابية وحسب التسلسل التالي:
1. في حالة وجود أقواس ( ) ، يتم تنفيذ العمليات الحسابية التي بداخلها.
2. الأسس
3. الضرب والقسمة بناتج حقيقي
4. القسمة بناتج صحيح
5. باقي القسمة
6. الجمع والطرح
ملاحظة هامة: في حالة التكافؤ ( التساوي) في الأولوية، يتم التنفيذ من اليسار إلى اليمين.
توضيح: حالة التكافؤ ( التساوي): وجود عمليتين حسابيتين أو أكثر من نفس المستوى في التعبير الحسابي.
تحويل العمليات الحسابية إلى لغة QBASIC
ملاحظة: إذا وجد رقم في التعابير الحسابي كالتالي
B2 | المقصود به هو متغير عددي اسمه B2 |
2B | بما أن الرقم قبل الرمز وأسماء المتغيرات لا تبدأ برقم فالمقصود هنا هو 2 * B |
ملاحظة: في بعض التعابير الحسابية قد لا يؤثر وجود أو عدم وجود أقواس على نتيجة التعبير أو تسلسل أولويات التنفيذ. لذلك ولضمان التحويل الصحيح نتبع القواعد التالية:
1. الحدود الموجودة بين عمليتي الجمع والطرح نضعها بأقواس باستثناء المكونة من رمز واحد.
2. البسط والمقام نضع كل منهما بأقواس باستثناء المكون من رمز واحد كالتالي
3. دمج القاعدتين الأولى والثانية معاً بحيث يمكن أن يحتوي البسط أو المقام على عمليات جمع وطرح فبالتالي نرجع للقاعدة الأولى.
ملاحظات
1. الأسئلة التي تأتي على التعابير الحسابية في امتحان الثانوية العامة
- اكتب التعابير التالية (تكون مكتوبة بالجبر) بلغة البيسك.
- ما قيمة كل من التعابير الحسابية التالية ( تكون مكتوبة بلغة البيسك، فلا تستطيع التغيير عليها نهائياً)
- عدد قواعد أولويات التنفيذ
- عرف التعبير الحسابي
- ما الفرق بين التعبير الحسابي والتعبير الحسابي المركب
2. أمثلة على عملية (\) القسمة بناتج صحيح، حيث تختلف النتيجة حسب الجزء الصحيح من النتيجة هل هو فردي أو زوجي كما في الأمثلة التالية
14.5 / 5 = 2.9 14.55 / 5 = 2.91 | 14.5 \ 5 = 2 14.55 \ 5 = 3 |
إذا كان الجزء الصحيح زوجي: يلاحظ أنه إذا كان الجزء العشري 0.9 وأقل فيقربه للأقل بينما 0.91 وأكثر فيقربه للأكبر | |
9.45 / 5 = 1.89 9.5 / 5 = 1.9 9.55 / = 1.91 | 9.45 \ 5 = 1 9.5 \ 5 = 2 9.55 \ 5 = 2 |
إذا كان الجزء الصحيح فردي : يلاحظ أنه إذا كان الجزء العشري 0.89 وأقل فيقربه للأقل بينما 0.9 وأكثر فيقربه للأكبر |
إرسال تعليق