درس 4 التعليمة الشرطية

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

‫املستوى ‪ :‬أولى‬ ‫املجال التعليمي ‪ :2‬املخططات االنسيابية و الخوارزميات‬

‫ثانوي ‪.‬‬

‫الكفاءة املستهدفة‪ :‬أن يتعرف على مختلف التعليمات‬

‫التعليمة الشرطية ‪Instruction conditionnelle‬‬


‫تتطلب الخوارزمي ‪%% %‬ة في بعض الح ‪%% %‬االت أثن ‪%% %‬اء الكتاب ‪%% %‬ة إلى بعض التعليم ‪%% %‬ات غ ‪%% %‬ير متسلس ‪%% %‬لة يطل ‪%% %‬ق عليه ‪%% %‬ا اس ‪%% %‬م التعليم ‪%% %‬ات‬

‫الشرطية التي تقيد بشرط معين‪ ،‬إذا تحقق هذا األخير نقوم بعملية و إال نقوم بعملية أخرى‪ .‬نميز ن‪%%‬وعين من التعليم‪%%‬ات‬

‫الشرطية هما‪:‬‬

‫‪ .A‬التعليمة الشرطية البسيطة‪ :‬إذا تحقق الشرط تنفذ التعليمة‬

‫الشكل النظامي‪:‬‬
‫‪Si < Condition> alors‬‬

‫>‪< Instructions‬‬

‫‪finsi‬‬

‫املعنى‪:‬‬

‫تنفذ مجموعة التعليمات < ‪ >Instruction‬إذا تحقق الشرط < ‪>Condition‬‬

‫‪ .B‬التعليمة الشرطية االختيارية‪ :‬إذا تحقق الشرط تنفذ مجموع‪%‬ة من التعليم‪%‬ات و إال تنف‪%‬ذ مجموع‪%‬ة أخ‪%‬رى من‬

‫التعليمات‪.‬‬

‫الشكل النظامي‪:‬‬
‫‪Si < Condition> alors‬‬

‫>‪<liste d’instructions 1‬‬

‫‪sinon‬‬

‫>‪<liste d’instructions 2‬‬

‫‪Finsi‬‬

‫املعنى‪:‬‬

‫‪1‬‬
‫تنفذ مجموعة التعليمات <‪ >liste d’instructions 1‬إذا تحقق الشرط و إال تنف‪%‬ذ مجموع‪%‬ة من التعليم‪%‬ات األخ‪%‬رى <‪liste‬‬

‫‪ >d’instructions 2‬في حالة عدم تحقق الشرط‪.‬‬

‫تطبيق‪ .1 :‬اكتب الخوارزمية لقراءة عدد وطباعة كلمة "ايجابي" إذا كانت قيمة العدد اكبر من أو تساوي ص‪%%‬فر ‪ ،‬وكلم‪%%‬ة‬

‫"سلبي" إذا كان العدد اقل من الصفر ؟‪.‬‬

‫‪ . 2‬أكتب خوارزمية لتحديد العدد األكبر لعددين يتم إدخالهما و عرض النتيجة على الشاشة؟‬

‫الحل‬

‫املسألة ‪:2‬‬ ‫املسألة ‪:1‬‬


‫‪‬‬ ‫‪ ‬تحديد عناصر املسألة‪:‬‬
‫املدخالت‪ y, x , :‬عددان حقيقيان‬ ‫‪-‬‬ ‫املدخالت‪ x :‬عدد صحيح‬ ‫‪-‬‬
‫املعالجة‪:‬‬ ‫‪-‬‬ ‫املعالجة‪:‬‬ ‫‪-‬‬
‫‪ .1‬إدخال العددان ‪ x‬و ‪y‬‬ ‫‪ .1‬إدخال العدد ‪x‬‬
‫‪ .2‬مقارنة العددين و تحديد األكبر منهما‬ ‫‪ .2‬إذا كان ‪ x‬أكبر من الصفر فهو موجب‬
‫‪ .3‬عرض األكبر على الشاشة‬ ‫إذا كان ‪ x‬أقل من الصفر فهو سالب‬
‫النتيجة ‪ :‬تحديد العدد األكبر منهما و عرضه على الشاشة‬ ‫‪-‬‬ ‫النتيجة ‪ :‬تحديد إشارة ‪ x‬و عرض النتيجة على الشاشة‬ ‫‪-‬‬

‫‪ ‬كتابة الخوارزمية‪:‬‬ ‫‪ ‬كتابة الخوارزمية‪:‬‬

‫‪Algorithme Le_plus_grand‬‬ ‫‪Algorithme Signe_nombre‬‬

‫‪Var x,y : reel‬‬ ‫;‪var x : Entier‬‬

‫‪Debut‬‬ ‫‪Debut‬‬

‫)‪Lire(x,y‬‬ ‫)‪Lire(x‬‬

‫‪Si x> y alors‬‬ ‫‪Si x > 0 alors‬‬

‫)’‪Ecrire (‘ le plus grand est x‬‬ ‫)’‪Ecrire(‘x est un nombre positif‬‬

‫‪Sinon‬‬ ‫‪Sinon‬‬

‫)’‪Ecrire(‘ le plus grand est : y‬‬ ‫)’‪Ecrire (‘ x est un nombre negatif‬‬

‫‪Finsi‬‬ ‫‪Finsi‬‬

‫‪1‬‬
fin Fin

You might also like