You are on page 1of 10

‫جامعة الجزائر ‪3‬‬

‫كمية العموم االقتصادية و العموم التجارية و عموم التسيير‬

‫جميع االقسام‬

‫السنة الثانية ‪ /‬السداسي الثالث‬

‫مقياس اإلعالم اآللي ‪2‬‬

‫من إعداد األساتذة‪:‬‬

‫شعبة المالية و المحاسبة‬ ‫شعبة عموم التسيير‬ ‫شعبة العموم التجارية‬ ‫شعبة العموم االقتصادية‬
‫دليمة إعباسن‬ ‫آسيا قحام‬ ‫لخضر رياش‬ ‫عبد النور قبايمي‬
‫سعيدة حنك‬ ‫رتيبة نحاسية‬ ‫مريم شرايطية‬
‫ضاوية العيش‬ ‫مراد قحام‬
‫ضاوية قدور‬ ‫نذير خمف اهلل‬
‫فطيمة رابحي قارون‬
‫نسرين بن يحي ثاني‬

‫السنة الجامعية ‪2021/2020‬‬


‫‪+2022/2021‬‬

‫‪1‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫الدرس الثالث ‪ :‬التعميمة الشرطية‬

‫تمهيد‬

‫عند المعالجة‪ ،‬نحتاج في بعض الحاالت إلى تعميمات غير متسمسمة فنمجأ لمتعميمة الشرطية‪.‬‬
‫فإذا تحقق شرط معين نقوم بعممية معينة و إال نقوم بعمميات أخرى‪ .‬يمكن أن تكون التعميمة الشرطية‬
‫بسيطة‪ ،‬متناوبة أو مركبة كما يمكن أن يكون ىذا الشرط بسيط أو مركب‪.‬‬

‫‪-1‬تعريف التعميمة الشرطية‪:‬‬

‫عبارة عن جممة مركبة ومؤلفة من قسمين أو جممتين‪ ,‬قسم يوجد فيو فعل الشرط والقسم اآلخر‬
‫يكون فيو جواب الشرط ‪ .‬عادةً ما يكون الجزء األول وىو الشرطي يبدأ بحرف الشرط )‪ (SI‬والذي يعني‬
‫الشرط‪.‬‬ ‫ويسمى القسم الثاني (األمر) النتيجة أو جواب‬
‫(إذا ‪ /‬لو) ُ‬

‫تنفذ فقط عند تحقق شرط معين‪ ،‬فكأنما نقول ‪:‬‬

‫إذا تحقق هذا الشرط‬

‫نفذ أمر‪1‬‬

‫وإال‬

‫ننفذ أمر‪2‬‬

‫إذا تحقق الشرط يتم تنفيذ األمر األول واذا لم يتحقق ينفذ األمر ‪2‬‬

‫‪ -2‬الشرط )‪ : (condition‬ىو عبارة منطقية نتيجتيا إما صحيح )‪ (VRAI‬أو خاطئ )‪.(FAUX‬‬
‫يتكون الشرط من ثالثة أجزاء ‪ :‬قيمة ‪ -‬عامل مقارنة ‪ -‬قيمة أخرى‪ .‬األمر الذي يمكن تقييمو ب ‪:‬‬
‫محقق أو غير محقق صح أو خطأ‪ ,‬نعم أو ال‪ .‬يمكن أن يقدم الشرط في حاالتو التالية‪:‬‬

‫‪ .1.2‬الشرط البسيط )‪ :(condition simple‬يحتوي ىذا الشرط عمى شرط واحد فقط‬

‫أمثمة ‪:‬‬

‫الشرط (‪ )B=7‬إذا كان ‪ B=9‬فالشرط (‪ )B=7‬خاطئ‬ ‫‪-‬‬

‫‪2‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫إذا كان ‪ A=3‬الشرط صحيح‬ ‫الشرط ‪A<5‬‬

‫‪ .2.2‬الشرط المركب)‪ : (condition composée‬يحتوي ىذا الشرط عمى عدة شروط بسيطة ‪،‬‬
‫نربط بين كل شرطين بعامل منطقي (راجع الدرس األول – الصفحة األخيرة)‬

‫أمثمة ‪ (A<5) ET (B=7) :‬فحسب القيم السابقة نتيجة ىذا الشرط ىي خاطئ )‪(FAUX‬‬

‫مالحظة‪ :‬يمكن استعمال المعامالت المنطقية في الشرط مثال‪N= vrai :‬‬

‫‪ .3‬أنواع التعميمة الشرطية‬

‫)‪ : (Instruction Conditionnelle Simple‬تتكون من أوامر‬ ‫‪.1.3‬التعميمة الشرطية البسيطة‬


‫بسيطة كإسناد أو تييئة لمقيم ‪ ،‬وما يميزىا ىو أن تنفيذىا يتم في قطعة واحدة‪ .‬تكون ىذه التعميمة من‬
‫الشكل‪:‬‬

‫‪SI condition‬‬
‫‪ALORS‬‬
‫‪Inst1‬‬
‫‪Inst2‬‬

‫‪instn‬‬
‫‪FINSI‬‬

‫باستعمال الخوارزمية‬ ‫باستعمال المخطط االنسيابي‬


‫بحيث‪:‬‬
‫‪ : SI ALORS FINSI -‬تمثل رموز التعميمة‬
‫‪ : Condition -‬شرط التعميمة‪ ،‬و ىو عبارة منطقية‪ .‬يمكن أن يكون بسيط أو مركب‬

‫‪3‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫‪T‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫‪ : (traitement) Inst1, inst2 …instn -‬نقوم بتنفيذ ىذه التعميمات لما يتحقق الشرط‬
‫)‪(condition‬‬
‫مراحل تنفيذ التعميمة‬
‫‪ -1‬تقييم العبارة المنطقية )‪(condition‬‬
‫‪ -2‬إذا كان الشرط صحيح‪ ،‬نقوم بتنفيذ التعميمات المحصورة بين » ‪ « ALORS‬و » ‪« FINSI‬‬
‫(‪Inst1, inst2…instn(traitement‬‬
‫‪ -3‬أما إذا كان الشرط خاطئ‪ ،‬ال تنفذ التعميمات (‪ (Inst1, inst2 …instn‬بل ننتقل مباشرة لمتعميمة‬
‫التي تكتب بعد "‪"FINSI‬‬
‫مثال‪ : 1‬استعمال شرط بسيط‬
‫قم بكتابة خوارزمية تقوم بحساب القيمة المطمقة لمعدد الصحيح» ‪ « X‬مع كتابة النتيجة عمى الشاشة‪.‬‬
‫‪ALGORITHME Evaleur_absolue‬‬
‫‪X : ENTIER‬‬
‫‪DEBUT‬‬
‫)‪LIRE (X‬‬
‫‪SI X < 0‬‬
‫‪ALORS‬‬
‫‪X-X‬‬
‫‪FINSI‬‬
‫)‪ECRIRE ('' la valeur absolue : '' ,X‬‬
‫‪FIN‬‬
‫مثال ‪ : 2‬شرط مركب‬
‫أكتب خوارزمية تقوم بحساب المبمغ الذي يجب دفعو حسب الشروط التالية ‪:‬‬

‫‪- SI QTE < 500 ALORS MT = QTE * PU‬‬


‫) ‪- SI (QTE ≥ 500) ET ( QTE< 1000) ALORS MT = QTE (PU – 1‬‬
‫) ‪- SI (QTE ≥ 1000) ALORS MT = QTE (PU – 2‬‬

‫‪4‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫مع العمم أن ‪ : QTE‬الكمية و ىي من النوع الصحيح ‪ : PU ،‬السعر الوحدوي و ىو من النوع‬


‫الحقيقي‪ : MT ،‬المبمغ‬
‫‪ALGORITHME Montant‬‬
‫‪QTE : ENTIER‬‬
‫‪PU, MT : REEL‬‬
‫‪DEBUT‬‬
‫)'' ‪ECRIRE ( '' Introduire la quantité et le prix unitaire‬‬
‫)‪LIRE( QTE, PU‬‬ ‫‪ */‬تتمثل المدخالت في الكمية المشت ارة مع السعر الوحدوي *‪/‬‬
‫‪SI QTE < 500‬‬
‫‪ALORS‬‬
‫‪MT  QTE * PU‬‬
‫‪FINSI‬‬
‫)‪SI (QTE >= 500) ET ( QTE < 1000‬‬ ‫‪ */‬يجب ان نضع كل شرط بين قوسين*‪/‬‬
‫‪ALORS‬‬
‫) ‪MT  QTE * (PU – 1‬‬
‫‪FINSI‬‬
‫)‪SI (QTE ≥ 1000‬‬
‫‪ALORS‬‬
‫)‪MT  QTE * (PU – 2‬‬
‫‪FINSI‬‬
‫)‪ECRIRE ('' le montant = '' , MT‬‬
‫‪FIN‬‬
‫‪ .2 .3‬التعميمة الشرطية المتناوبة )‪ : (Instruction Conditionnelle Alternative‬هي صيغة‬
‫من التعليمة الشرطية ولكن ها تقوم بمعالجة الحالتين اي لما يكون الشرط محقق أو العكس‪.‬‬

‫تكون التعميمة حسب الشكل التالي‪:‬‬

‫‪5‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫‪SI condition‬‬
‫‪ALORS‬‬
‫‪Inst11‬‬
‫‪Inst21‬‬

‫‪Instn1‬‬
‫‪SINON‬‬
‫‪Inst12‬‬
‫‪Inst22‬‬
‫الخوارزمية‬
‫المخطط االنسيابي‬
‫‪Instn2‬‬
‫‪FINSI‬‬
‫بحيث‪:‬‬
‫‪ : SI ALORS SINON FINSI -‬تمثل رموز التعميمة‬
‫‪ : Condition -‬شرط التعميمة‪ ،‬و ىو عبارة منطقية‪ .‬يمكن أن يكون بسيط أو مركب‬
‫‪ : (traitement1) Inst11, inst21 …instn1 -‬نقوم بتنفيذ ىذه التعميمات لما يتحقق الشرط‬
‫)‪ ،(condition‬ثم ننتقل بعدىا مباشرة إلى التعميمة التي تكتب بعد ‪FINSI‬‬
‫‪: (traitement2) Inst12, inst22 …instn2 -‬نقوم بتنفيذ ىذه التعميمات لما يكون الشرط غير‬
‫محقق‪ ،‬بعدىا ننفذ التعميمة التي تكتب بعد‪FINSI‬‬
‫مراحل تنفيذ التعميمة‬
‫‪ -1‬تقييم العبارة المنطقية )‪(condition‬‬
‫‪ -2‬إذا كان الشرط صحيح‪ ،‬نقوم بتنفيذ التعميمات المحصورة بين » ‪ « ALORS‬و » ‪« SINON‬‬
‫(‪Inst11, inst21…instn1(traitement1‬‬
‫‪ -3‬أما إذا كان الشرط خاطئ‪ ،‬ننفذ التعميمات المحصورة بين » ‪ « SINON‬و » ‪« FINSI‬‬
‫)‪(Inst12, inst22 …instn2 ((traitement2‬‬
‫‪ -4‬بعدىا ننفذ التعميمة المكتوبة بعد" ‪"FINSI‬‬

‫‪6‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫مثال‪ : 3‬ليكن لدينا العددين‪ X‬و ‪ Y‬مختمفين و من النوع الصحيح ‪.‬‬


‫المطموب ‪ :‬كتابة خوارزمية تقوم بترتيب العددين ترتيب تصاعدي‬
‫‪ALGORITHME TRI‬‬
‫‪X, Y : ENTIER‬‬
‫‪DEBUT‬‬
‫) ‪LIRE (X , Y‬‬
‫‪SI X > Y‬‬
‫‪ALORS‬‬
‫) ‪ECRIRE ( Y , X‬‬
‫‪SINON‬‬
‫) ‪ECRIRE ( X , Y‬‬
‫‪FINSI‬‬
‫‪FIN‬‬
‫‪ .3.3‬التعميمة الشرطية المركبة )‪(Instruction Conditionnelle Imbriquée‬‬
‫وىذا بكتابة تعميمة شرطية أخرى بعد‬ ‫يمكن أن تكون التعميمة الشرطية البسيطة مركبة‬ ‫‪‬‬
‫» ‪ . « ALORS‬و ىذه االخيرة يمكن أن تكون بسيطة أو متناوبة ‪ .‬و تكون حسب الشكمين‬
‫الشكل ‪1‬‬ ‫التاليين ‪:‬الشكل ‪2‬‬
‫‪SI condition1‬‬ ‫‪SI condition1‬‬
‫‪ALORS‬‬ ‫‪ALORS‬‬
‫‪SI condition2‬‬ ‫‪SI condition2‬‬
‫‪ALORS‬‬ ‫‪ALORS‬‬
‫‪Action‬‬ ‫‪action1‬‬
‫‪FINSI‬‬ ‫‪SINON‬‬
‫‪FINSI‬‬ ‫‪action2‬‬
‫‪FINSI‬‬
‫‪FINSI‬‬

‫‪7‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫‪ -‬في الشكل‪ 1‬لدينا تعميمتين شرطيتين بسيطتين مركبة‪ .‬فإذا كان الشرطان ‪(condition1,‬‬
‫)‪ condition2‬محققين معا نقوم بتنفيذ تعميمات)‪.(action‬يمكننا تعويض التعميمتين بتعميمة‬
‫بسيطة مع شرط مركب كما يمي ‪:‬‬
‫)‪SI(condition1) ET (condition2‬‬
‫‪ALORS‬‬
‫‪action‬‬
‫‪FINSI‬‬
‫‪ -‬في الشكل‪ ، 2‬لدينا تعميمة بسيطة خارجية و تعميمة متناوبة داخمية‪ .‬ننفذ تعميمات "‪" action1‬‬
‫إذا كان الشرطان ‪ condition1‬و‪ condition2‬محققين معا‪ .‬بينما تنفذ تعميمات "‪" action2‬‬
‫لما يكون الشرط‪ condition1‬محقق و الشرط ‪ condition2‬غير محقق‬

‫يمكن أن تكون التعميمة المتناوبة مركبة وىذا بكتابة تعميمة شرطية أخرى بعد » ‪ « ALORS‬أو بعد‬ ‫‪‬‬
‫» ‪ .« SINON‬كما يمكن لمتعميمة الشرطية الداخمية أن تكون بسيطة أو متناوبة‪.‬‬
‫مثال‪: 4‬ليكن لدينا العدد الصحيح ‪ .A‬قم بكتابة خوارزمية تحدد إذا كان ىذا العدد معدوم‪ ،‬موجب أو‬
‫سالب‪.‬‬
‫الحل‪ : 1‬استعمال تعميمات شرطية بسيطة‬

‫‪8‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫‪ALGORITHME Signe_nombre‬‬
‫‪A : ENTIER‬‬
‫‪DEBUT‬‬
‫)‪LIRE( A‬‬
‫‪SI A<0‬‬
‫‪ALORS‬‬
‫) '' ‪ECRIRE ( A , '' est négatif‬‬
‫‪FINSI‬‬
‫‪SI A = 0‬‬
‫‪ALORS‬‬
‫) '' ‪ECRIRE ( A , '' est nul‬‬
‫‪FINSI‬‬
‫‪SI A > 0‬‬
‫‪ALORS‬‬
‫) '' ‪ECRIRE ( A , '' est positif‬‬
‫‪FINSI‬‬
‫‪FIN‬‬

‫‪9‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬
‫جامعة الجزائر ‪– 3‬كمية العموم االقتصادية و العموم التجارية و عموم التسيير‪ -‬السنة الثانية ليسانس –السداسي ‪-3‬مقياس االعالم االلي ‪2‬‬

‫الحل‪ : 2‬استعمال تعميمة شرطية متناوبة مركبة‬


‫‪ALGORITHME SIGNE_NOMBRE‬‬
‫‪A : ENTIER‬‬
‫‪DEBUT‬‬
‫) ‪LIRE ( A‬‬
‫‪SI A< 0‬‬
‫‪ALORS‬‬
‫) '' ‪ECRIRE ( A , '' est négatif‬‬
‫‪SINON‬‬
‫‪SI A = 0‬‬
‫‪ALORS‬‬
‫) '' ‪ECRIRE ( A , '' est nul‬‬
‫‪SINON‬‬
‫) '' ‪ECRIRE ( A , '' est positif‬‬
‫‪FINSI‬‬
‫‪FINSI‬‬
‫‪FIN‬‬

‫‪10‬‬ ‫من إعداد األساتذة‪ :‬بن يحي ثاني نسرين – حنك سعيدة – رابحي قارون فطيمة –إعباسن دليمة –قدور ضاوية ‪-‬‬

You might also like