أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عياس
عند إجراء عملية حسابية معقدة (تحتوي على عدة مؤثرات حسابية)
فان المترجم يقوم بالتنفيذ حسب أولوية العمليات كما بالجدول التالي:
لفق | العتب
ب الأسن
> عملية الضرب
/ عملية القسمة
1000 باقي القسمة
١ القسمة الصحيحة
ِ عملية الجمع
ّ عملية الطرح
2 التخصيص
المؤثر 7000 يعيد باقي القسمة مثلاً 3-2 0700 5 أما المؤثر ١ فيعيد العدد
الصحيح في عملية القيمة مثلاً 5/31
المؤثرات المنطقية تمكننا من مقارنة تعبيرين و هي:
المؤثر المعي
0 | لمؤثر وص
© المؤثر 08
!0 | المؤثر 1001
أساسيات الوئمة - الجزء الثاني - إغياه: عبد الرهن عباس
تمكنا المؤذرات العلائقية من مقارنة قيم رقمية أو حرفية و يكون دائماً ناتج
التعبير المنطقي أو العلائقي صحيح أو خطاً 0188] - 01008 أو 1) -
المؤثر المعبي
> أقل من
ف أكبر من
<> |أقل من أو يساوي
<< |أكبر من أو يساوي
التعابير ه1116
تمثل التعابير الأجزاء الرئيسية التي تتكون منها الجمل البرمجية للغة فكل تعبير
ناتج التعبير الحسابي قيم رقمية.
(0<5(8:8:)/<<3, و دائماً ما تكون نوائج هذه التعابير صحيح أو خطأ و تمثل
في لغة البيسك ب(1,0) +
تمثل العبارات التعليمات المكونة للبرنامج المصدر (0:08:0000 68ت5010) الذي
يقوم المترجم بتحويله إلى البرنامج الهدف (00:ة:0008 05(6©1) الذي يمثل الحل
للمسألة البرمجية التي من اجلها كتب البرنامج.
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
هنالك العديد من الجمل البرمجية في لغة البيسك منها ما هو مطلوب لإدخال
بيانات و أو طباعة مخرجات أو إضافة تعليقات أو التحكم في مسار تنفيذ البرنامج
٠. التعليقات متلمعسسمي:
التعليقات تستخدم لكتابة عبارات توثيقية توضح تسلسل البرنامج و تزيل
اللبس عن الجملة البرمجية و تسهل فيم البرنامج ككل. يتجاهل المترجم التعليقات
و لا يقوم بترجمتها ؛ لكتابة تعليق نستخدم الكلمة المحجوزة 01007 و نكتب التعليق
بهدها أو نستخدم الرمز ” (الفاصلة العليا).
تصعتتتدم تامار لفة صق ناور 66
و هي العبارات المسئولة عن إدخال القيم الرقمية و الرمزية إلى البرنامج ؛ و
عبارة ه1680-051: -1
تستخدم هذه العبارة في حال أن البيانات متوفرة داخل البرنامج و لا يتم
إدخالها من وحدة الإدخال النمطية (50880 لعل أثناء تنفيذ البرنامج ؛ الصيغة
7 01 1.151: قائمة المتغيرات»
78065 ]0 1151 : قائمة القيم.
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
8 ,8680: كلمات مفتاحية.
لين شرطاً أن تتقدم عبارة 80©© علي 0818 و لكن شرطاً أن تكون قائمة
المتغيرات مساوية لقائمة القيم -
2- عبارة 101:
تمتك هذه العبارة من إدخال بيانات أثناء تنفيذ البرنامج من وحدة إدخال
نمطية مثل لوحة المفاتيح ؛ كما تتيح التفاعل بين المستخدم و البرنامج ؛ حيث يقوم
البرنامج بمخاطبة المستخدم عبر رسالة ؛و يقوم المستخدم بإدخال البيانات
عقب آه كنا 100101001655086
تمثل 70885886 رسالة التفاعل بين البرنامج و المستخدم وهي اختيارية
+يمكن حذفها. و تمثل :78 ]0 1180 قائمة المتغيرات ؛ قد يكون متغير واحد أو عدة
ثانياً عبارات الإخراج ق866161160 01م001:
عبارات للإخراج مسئولة عن عرض المعلومات على وحدات الإخراج مثل
1- عبارة 81117 :
تستخدم هذه العبارة لطباعة المخرجات على الشاشة ؛ يمكنها أن تتطبع
17# متغير ؛ 8<00: تعبير 11255701 رسالة نصية .
أمثلة :
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
من الأمثلة السابقة يتضح أن عبارة 3181177 يمكنها طباعة نصوص
بشرط وضعها بين علامتي تنصيص ” أو قيم متغيرات أو ناتج تعبيرات
2- عبارة أصتم1آ:
تستخدم هذه العبارة لطباعة المخرجات على الطابعة بدلاً عن شاشة العرض
و تستخدم تماما كما في عبارة ]00
تقوم عبارات التخصيص بإسناد و تخصيص قيم رقمية أو رمزية أو منطقية
لمتغير ؛ و يستخدم معها مؤثر التخصيص (-).
الصيغة العامة :0©8ل7©1-78 حيث يمثل 7281 المتغير و 08+ القيمة
المسندة إلى المتغيرء في بعض الأحيان تستخدم الكلمة 1151 في عملية الإسناد
أمثلة :
تستخدم عبارة الإسناد أيضا في حساب ناتج تعبير حسابي أو منطقي
أمثلة محلولة (1-2):
أكتب برنامج بلغة البيسك ل:
1 طباعة ناتج التعابير القالية :
2. لطباعة العبارة (الرسالة)التالية:
10ل صفق ما ك5 10 ع0011 .117/861
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
3. .لقراءة 3اعداد وطباعة مجموعها
4. لقراءة 5 إعداد وحساب متوسطها
5. لحساب مساحة الدائرة حمطعم
1مظ,”- 1 مط" سوط
الونامج الثاني
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
6 ح متتقمسسنة عط
سند اك
لاخ معدصه يط عطا سوط
ع , “ منستاعم1 عطا «عاصه * درمز
إعادة كتابة البرنامج الأول باستخدام عبارة 0018 .. 1880
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
٠ عبارات التحكم قادمعسعاما5 لمتاهه:
عند تنفيذ أي برنامج يبدا التنفيذ بصورة متسلسلة من الأعلى إلى الأسفل +
للتحكم في مسار تنفيذ البرنامج سواء بتنفيذ تعليمات تحت شروط محددة أو تكرار
تنفيذ تعليمات معيئة ؛ يمكن تقسيم عبارات التحكم في لغة البيسك إلى قسمين
- عبارة 11:
هي أشهر عبارات التحكم؛ تستخدم للاختيار و تنفيذ عبارات وققاً لشرط محددء
11181 «متاندم ]1
08ل*: تعبير منطقي يحتمل الصواب أو خطأ.
501607©05: عبارة أو عبارات ها
©515: تنفذ التعليمات التالية لها إذا كان ناتج التعبير المنطقي خطأً.
عند تنفيذ عبارة 1]..0780 فان المترجم ينظر للتعبير الشرطي 60001008
التعبير المنطقي خطأً(0) فإن العبارات التالية لعبارة ©18© سيتم تنفيذها ٠ يمكن
الشرط ؛ و لا توجد عبارات أخرى في حال عدم تحقق الشرط(التعبير المنطقي) +
أساسيات الوئمة - الجزء الثاني - إعياه: عبد الرهن عباس
معطا ص1
”7 لقنو عه صقطا مقتممع "لصتم
الشفرة السابقة ستطبع العبارة الأول "581780 780لا 1885 " لأن ناتج التعبير المنطقي
(صحيح 1). أما إذا استبدلثا التعبير المنطقي ب(7<») فان عبارة 0804الثانية سيتم
تنفيذها لأن نائج التعبير سيصبح (خطأ 0)
- عبارة عقق 861661:
هذه العبارة توفر للمستخدم عدة خيارات لتنفيذها ؛ العبارة !1 توفر خيارين فقط أما
©8616 فتوفر خيارات عديدة تحت شروط عديدة:
الصبغة العامة
اسءسعنماة:2لم1 غيم
3اعسعلها:3لم1 غيم
بعل_تماونعياء 0856
حيث تمثل (©8ه» 8616©1) عبارة تمرير الخيار أو الشرط الذي سيختاره المستخدم
و المتغير (:8») القيمة التي ستمرر عبر العبارة 6048 861661
المتكررة بقيم مختلفة 811,2,3 8858 فستحدد العبارة التي سيتم
ها وفقاً للقيمة
حال عدم تتطابق القيمة الممرة مع أي من قيم 0868© .
07ب لمم :2 عي
087ل امتم: عقاء غيم
العبارات السابقة ستطبع "5798" للتطابق القيمة الممررة 5 مع قيمة عبارة 5 6058 .