4.3.4 تعليمـــة الشرط
تستعمل تعليمة الشرط لتنفيذ تعليمة (أو مجموعة من التعليمات) في تحقق شرط معين، لا تختلف كثيرا تعليمة الشرط (if) في TPW1.5 عن تعليمة الشرط في الخوارزميات (si).
الكتــــــابـــــة العامــة
الشرط البسيط
في هذه الحالة يتم حساب قيمة condition المنطقية التي تكون نتيجتها إما True(صحيح) أو False (خاطئ)، إذا كانت النتيجة True يتم تنفيذ inst1, inst2...instn وإلا لا يتم تنفيذ أي تعليمة من هذه التعليمات ويتم تنفيذ التعليمات الموجودة بعد الشرط if
الشرط المتعدد
 في هذه الحالة يتم حساب قيمة condition المنطقية التي تكون نتيجتها إما True(صحيح) أو False (خاطئ)، إذا كانت النتيجة True يتم تنفيذ inst1, inst2...instn وإلا سيتم تنفيذ instA, instB...instZ

ملاحظـــات: 

-   يمكن الاستغناء عن begin و end; إذا كانت هناك تعليمة واحدة فقط ستنفذ إذا تحقق الشرط، مبدئيا لا ينصح بذلك.
-   Inst: تعليمة من التعليمات بما فيها تعليمة شرط أخرى وهو ما يسمى الشرط المركب  Test imbriqué 
-   في حالة الشرط المتعدد يجب حذف ; قبل الكلمة المحجوزة  else

مثــــــال 01: اكتب برنامج يعرض Admis إذا كان معدل طالب ما أكبر من 10.

حل المثال 01: في هذا المثال نهتم فقط بحالة واحدة فإذا كان المعدل أكبر من 10 البرنامج يعرض Admis (لم يُطلب منا معالجة حالة المعدل الأقل من 10) يمكن إذن استعمال الشرط البسيط:
لاحظ أنه يمكن الاستغناء عن begin  و end داخل التعليمة if لأن هناك تعليمة واحدة فقط داخل if (السطر 11).

مثــــــال 02: اكتب برنامج يعرض Admis إذا كان معدل طالب ما أكبر من 10 و Ajournée إذا كان أقل من 10.

حل المثال 02: في هذا المثال نستعمل الشرط المتعدد طبعا لأننا سنعالج الحالتين معا:



     

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