أ. تعليمة الشرط البسيــط
الكتابــــــــة العامـــــــــة:
Inst1 ;
Inst2 ;
Inst3 ;
……
حيث:
Si …Alors…FinSi: كلمات محجوزة (رمز التعليمة).
condition : عبارة منطقية نتيجتها
إما صحيح أو خطأ (Vrai / Faux).
Inst1: تعليمة من التعليمات
التي تم أو سيتم التطرق لها.
في المخطط البرمجــــي:
تنفيــــــــــذ التعليمـــة: يقوم المنفذ (المعالج المركزي في حالة البرنامج):
أولا بحساب
وتحديد قيمة العبارة المنطقية Condition. (ستكون
طبعا إما صحيح أو خطأ Vrai /
Faux )
ثانيا:
-
اذا كان الشرط (Condition) صحيح سيقوم المنفذ بتنفيذ التعليمات inst1 ، inst2 ، inst3 ... الى غاية الكلمة FinSi ;
-
اذا كان الشرط (Condition) خاطئا لا يقوم المنفذ بتنفيذ التعليمات inst1 ، inst2 ، inst3 ... بل يذهب مباشرة
لتنفيذ ما بعـد الكلمة FinSi ;.
ب. تعليمة الشرط المتعدد
الكتابــــــــة العامـــــــــة:
Si( condition ) Alors
Inst1 ;
Inst2 ;
Inst3 ;
……
SiNon
InstA ;
InstB ;
InstC ;
……
FinSi ;
حيث:
Si …Alors…Sinon...FinSi: كلمات محجوزة (رمز التعليمة).
condition : عبارة منطقية نتيجتها إما صحيح أو خطأ (Vrai / Faux).
Inst1: تعليمة من التعليمات التي تم أو سيتم التطرق لها.
InsA: تعليمة من التعليمات التي تم أو سيتم التطرق لها.
في المخطط البرمجــــي:
تنفيــــــــــذ التعليمـــة: يقوم المنفذ (المعالج المركزي في حالة البرنامج):
أولا بحساب وتحديد قيمة العبارة المنطقية Condition. (ستكون طبعا إما صحيح أو خطأ Vrai / Faux )
ثانيا:
- اذا كان الشرط (Condition) صحيح سيقوم المنفذ بتنفيذ التعليمات inst1 ، inst2 ، inst3 ... الى غاية الكلمة FinSi ;
- اذا كان الشرط (Condition) خاطئا لا يقوم المنفذ بتنفيذ التعليمات inst1 ، inst2 ، inst3 ... بل يذهب مباشرة لتنفيذ ما بعـد الكلمة FinSi ;.