الصفحات

| 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
تابع القراءة ...

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

يتكون أسم المتغير من سلسلة من الحروف والأرقام , وتخضع أسماء المتغيرات في لغة QBASIC لمجموعة من القواعد العامة منها :
  1. أن يبدأ اسم المتغير بحرف .
  2. أن لا يحتوي اسم المتغير على الرموز الخاصة والفراغ. - راجع أساسيات اللغة -
  3. أن ينتهي اسم كل متغير رمزي بإشارة الدولار $ .
  4. أن لايكون اسم المتغير من كلمات QBASIC المحجوزة ( الكلمات المستخدمة في أوامر QBASIC ) .
  5. أن لا يتجاوز عدد خانات اسم اي متغير 40 خانة ( بين رقم وحرف ) للمتغير العددي , و 41 خانة للمتغير الرمزي حيث تخصص الخانة الاخيرة رقم (41) لإشارة الدولار $ .
  6. يفضل أن يكون اسم المتغير إسما ذا معنى يساعد على فهم البرنامج ومتابعة خطواته , فعلى سبيل المثال المتغير SUM يعني المجموع , بينما المتغير X لا يحمل أي معنى .
تابع القراءة ...

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

تقسم المتغيرات حسب القيمة المخزونة فيها الى نوعين :
  • المتغيرات العددية (Numeric Variables)
وهي متغيرات تستخدم لخزن القيم العددية , كما في الامثلة الأتية :
A
B3
XY
WIDTH
COUNT
ALI
  • لمتغيرات الرمزية (Character Variables)
وهي متغيرات تستخدم لخزن القيم الرمزية , وتتميز بانها تنتهي باشارة الدولار $ , كما في الأمثلة الأتية :
$XY
B3$


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

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

المتغيرات : هي أسماء تمثل مواقع في الذاكرة ذات قيم قابلة للتغير أثناء تنفيذ البرنامج .

* عادة تستخدم رموز الرياضيات لتمثيل المعادلات والتعابير الحسابية المختلفة مثل Z,Y,X أو كلمات معبرة مثل Area , فمثلا تستخدم المعادلة :
Area = Width * Length

لحساب مساحة المستطيل , وقد تم أستخدام أسماء المتغيرات Area , Width , Length للتعبير عن طول المستطيل وعرضة ومساحته على التوالي , وهذه الرموز تسمى المتغيرات , لان قيمها يمكن تغييرها خلال تنفيذ البرنامج.

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

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

الثوابت (Constants)
الثوابت : قيم ثابتة لا تتغير أثناء تنفيذ البرنامج.
تقسم الثوابت إلى نوعين هما :
  • الثوابت العددية (Numeric Constants)
وهي الاعداد الحقيقية سواء كانت صحيحة أو غير صحيحة , كما في الامثلة الأتية :

17 (عدد حقيقي صحيح)
3.14 (عدد حقيقي غير صحيح)
8.4- (عدد حقيقي غير صحيح)
102- (عدد حقيقي صحيح)
9.8 (عدد حقيقي غير صحيح)

* ملاحظة هامة جدا :اشارة العدد عندما يكون سالب(-) او موجب (+) تكون على يسار العدد , واذا كانت على يمينه يعتبر ثابت عددي خاطئ لانه في هذه الحالة تعتبر (-) رمز خاص / عملية حسابية.
مثال : -17 : ليس ثابت عددي لانه احتوى رمز خاص -
+88 : ليس ثابت عددي لانه احتوى رمز خاص +

  • الثوابت الرمزية (Character Constants)
وهي مجموعة من الحروف والأرقام والرموز الخاصة ( باستثناء إشارة الاقتباس المزدوجة " ) , يتم وضعها بين إشارتي إقتباس مزدوجتين " " , كما في الأمثلة الأتية :

" **JORDAN**" ( حروف ورموز خاصه بين اشارتي اقتباس مزدوجتين )
"
Constants" ( حروف بين اشارتي اقتباس مزدوجتين )
"
123456" ( أرقام بين اشارتي اقتباس مزدوجتين )
"
A1B2C3" ( حروف وأرقام بين اشارتي اقتباس مزدوجتين )
"$%#?" ( رموز خاصه بين اشارتي اقتباس مزدوجتين )

* ملاحظة هامة جدا :اذا جاء داخل إشارتي الاقتباس المزدوجتين " " , إشارة إقباس مزدوجه " أو أكثر ففي هذه الحالة يكون هذا الثابت الرمزي ثابت غير مقبول في لغة Quick Basic .
مثال : "
Cons"tants" : ليس ثابت رمزي لانه احتوى إشارة أقتباس مزدوجة " داخل اشارتي الاقتباس المزدوجتين
"123" "456" : ليس ثابت رمزي لانه احتوى إشارتي أقتباس مزدوجة " " داخل اشارتي الاقتباس المزدوجتين



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

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

رموز اللغة (Language Characters)
تتطلب كتابة برنامج بلغة QBASIC استخدام مجموعه من الرموز التي يمكن تجزئتها الى ثلاث مجموعات هي :
  • الحروف (Letters)

وهي حروف اللغة الانجليزية من A الى Z , ولا أهمية لكون الحروف كبيرة أو صغيرة.

  • الأرقام (Digits)

وهي الارقام 0, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9

  • الرموز الخاصة (Special Symbols)

هي مجموعة من الرموز لها استخدامات خاصة خلال كتابة البرنامج , منها رموز للعمليات الحسابية , وأخرى للمقارنات المنطقبة , وفيما يأتي مجموعة منها :

? \ ^ * + - / ( ) $ % # " > < = ; : , وغيرها ....

بشكل عام : الرمز الخاص هو كل رمز ليس من حروف اللغة الإنجليزية أو أرقامها.

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