الصفحات

| 2 التعليقات ]


عند إيجاد قيمة التعبير الحسابي في لغة QBASIC , ينبغي مراعاة قواعد الأولوية السابقة الذكر , والأمثلة التالية توضح ذلك :

مثال (1) : في هذا المثال سأريكم تسلسل تنفيذ التعبير الحسابي ومن ثم سنقوم بإيجاد نتيجته :

3 + 12 – 7 – 3 * 6

سنرسم مخطط وهو فقط للتوضيح وغبر مطالبين به

3 + 12 – 7 – 3 * 6




1) 3 + 12 – 7 – 18
2) 15 – 7 – 18
3) 8 – 18
4) – 10

إذا لدينا ملاحظه هامه جدا وهي : دائما عدد خطوات الحل يساوي عدد العمليات الحسابية وهي خطوه تنبئني عن مدى صحة الحل.


مثال (2) : إذا كانت X = 1 , Y = 2 , Z = 3 , فان ناتج التعبير الحسابي الأتي مع بيان أولوية تسلسل التنفيذ هو ؟

Y – X ^ 2 + Z * ( 4 * X + Y )

طبعا يمكنك تعويض قيمه كل متغير ثم حل المسألة وهي طريقه لا أفضلها لاحتماليه أن يقع الطالب في الخطأ

1) Y – X ^ 2 + Z * ( 4 + Y )
2) Y – X ^ 2 + Z * 6
3) Y – 1 + Z * 6
4) Y – 1 + 18
5) 1 + 18
6) 19

نلاحظ أن عدد خطوات الحل = عدد العمليات الحسابية
تابع القراءة ...

| 2 التعليقات ]

بسم الله الرحمن الرحيم

اعتذر منكم قرائي الاعزاء عن الانقطاع عن التدوين في الفتره الماضيه وان شاء الله ساعاود وضع الدروس والشروحات
رمضان كريم وكل عام وانتم بالف خير
تابع القراءة ...

| 2 التعليقات ]

اكتب التعابير الاتية بلغة QBASIC ؟

التعبير الحسابي
التعبير بلغة QBASIC
ax2 + bx + c
a * x ^ 2 + b * x + c
2 ( x – y ) + xy
2 * ( x – y ) + x * y
x + y
7
( x + y ) / 7
2xy (-3z + 1)
( 2 * x * y * ( -3 * z + 1 )) ^ ( 1/2)

ملاحظات هامة :
1. عندما يكون هناك مثلا حرفين معا ( XY ) فاننا لا نعتبرهما اسم لمتغير وأنما نفترضهما متغيرين منفصلين ونعبر عنهما
بـ ( X * Y ) كما في الرياضيات عندما نقول س ص فانها تكون تعني س × ص .

2. الأقواس تبقى كما هي أي أننا لا نوزع خارج القوس على ما بداخل القوس.

3. يجب أن تراعي قواعد الأولوية وتسلسل تنفيذ العمليات بحيث يكون التعبير المكتوب بلغة QBASIC يعطي نفس التعبير الحسابي وخاصة في عملية القسمة , وبالتالي اذا اردنا ان نعطي عملية اولوية اعلى فاننا نضعها داخل اقواس , ويوجد هذه القاعدة التي ستساعدك عزيزي الطالب في تحويل عملية القسمة وهي ( إذا كان هناك أكثر من متغير او ثوابت يجمع بينها معاملات حسابية سواء في البسط او المقام فنها توضع داخل أقواس كما في المثال رقم 3 )

4. الجذر يحول بحيث يؤخذ ما تحت الجذر ويرفع للقوة 0.5
تابع القراءة ...

| 10 التعليقات ]

تابع القراءة ...

| 0 التعليقات ]

إذا وجد عدد من العمليات الحسابية في تعبير حسابي واحد , فأي منها ينفذ أولا ؟

تستخدم لغة QBASIC قواعد الأولوية (Priority) في تنفيذ العمليات الحسابية , وحسب التسلسل الأتي :
  1. في حالة وجود الأقواس (   ) , يتم تنفيذ العمليات التي بداخلها أولا وحسب قواعد الأولوية .
  2. الأس ^
  3. الضرب * والقسمة بناتج حقيقي / .
  4. القسمة بناتج صحيح \ .
  5. باقي القسمة MOD .
  6. الجمع + والطرح - .
  7. في حالة التكافؤ ( التساوي ) في الأولوية يتم التنفيذ من اليسار الى اليمين .
تابع القراءة ...

| 0 التعليقات ]

HTML clipboard
التعبير الحسابي : هو ثابت أو متغير أو مزيج من الثوابت والمتغيرات العددية يجمع بينها معاملات حسابية.

HTML clipboard
# يمكن أن يحتوي التعبير الحسابي على أقواس وعلى أكثر من معامل حسابي , وبذلك يصبح تعبيرا حسابيا مركبا.
 


HTML clipboard
يبن الجدول التالي العمليات الحسابية في لغة QBASIC


العملية

المعنى

الصيغة الحسابية

التعبير قي لغة QBASIC

مثال

+

الجمع

A + B

A + B

10 + 2 = 12

-

الطرح

A – B

A – B

10 – 2 = 8

*

الضرب

AB

A * B

10 * 2 = 20

/

القسمة بناتج حقيقي

 A
B

A / B

15 / 4 = 3.75

\

القسمة بناتج صحيح

----------------

A \ B

15 \ 4 = 3

Mod

باقي القسمة

----------------

A Mod B

11 Mod 3 = 2

^

الأس

AB

A ^ B

2 ^ 3 = 8
HTML clipboard

# عند حساب قيمة المتغير , ينبغي مراعاة تسلسل تنفيذ العمليات الحسابية , ويمكن تغيير تسلسل تنفيذ العمليات الحسابية باستخدام الأقواس ( ) , وغالبا ما تجعل الاقواس التعبير الحسابي أسهل للقراءة ولمتابعة تسلسل التنفيذ.
تابع القراءة ...

| 0 التعليقات ]

التعبير : هو ثابت أو متغير أو مزيج من الثوابت والمتغيرات يجمع بينها معاملات حسابية مثل + - أو منطقية مثل > أو< .

تستخدم لغة QBASIC مجموعة من التعابير منها :
  • التعبير الحسابي Arithmetic Expression
  • التعبير المنطقي Expression Logical
تابع القراءة ...