1.3.4 تعليمـــة الإسناد (Affectation)
هي عملية تغيير قيمة متغير (على يسار رمز الإسناد) بنتيجة عبارة (على يمين رمز الإسناد)
الكتــــــابـــــة العامــة
يقوم مجمع TPW1.5 بحساب قيمة expression ويسندها إلى المتغير
مثـــــال
في نهاية البرنامج قيمة x هي 2 وقيمة y هي 3.
ملاحظة هامــــة: يجب أن يكون هناك توافق (Compatibilité) بين نوع expression ونوع المتغير عدم وجود توافق بين الطرفين يؤدي إلى حدوث خطأ.
مثـــــال
عند تنفيذ البرنامج المجمع سيكتشف الخطأ في التعليمة x := y (السطر 8) لأن x نوعه صحيح (integer) ولا يمكن أن يستقبل متغير نوعه حرفي (char). الشكل التالي يبين الخطأ عند محاولة تنفيذ البرنامج.
بالمقابل يمكن لمتغير نوعه حقيقي (real) استقبال قيمة نوعها صحيح (integer) العكس طبعا غير صحيح (لاحظ أن الأعداد الصحيحة محتواة في الأعداد الحقيقية) ينطبق ذلك على النوع سلسلة الحروف (string) التي تحتوي النوع الحرفي (char). وفق هذا الأساس كل التعليمات التالية صحيحة:
وفي نهاية البرنامج يكون: 'x = 1, y = 4, a = 'L', b = 'LMD
أما التعليمات التالية فكلها خاطئة (بسبب عدم التوافق).

     

- Copyright © سنة ثانية ل م د علوم اقتصادية -ECOLMD- Powered by ECOLMD ECOLMD ECOLMD -