You are on page 1of 6

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

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


‫جميع الشعب‬
‫السنة الثانية ‪ /‬السداسي الثالث‬

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

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

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

‫السنة الجامعية‪2222-2222 :‬‬


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

‫الدرس الثاني‪:‬التعليمات البسيطة في الخوارزمية‬


‫تمهيد ‪:‬‬
‫التعليمة هي أمر يسمح للجهاز بتحديد العملية المراد إنجازها‪ .‬يمكن التعبير عن مسار حل مسألة ما‬
‫بواسطة التعليمات اآلتية‪:‬‬
‫‪ ‬تعليمة اإلسناد‪.‬‬
‫‪ ‬تعليمة القراءة (أو إدخال المعطيات)‪.‬‬
‫‪ ‬تعليمة الكتابة (أو إظهار النتائج)‪.‬‬
‫‪ ‬التعليمة الشرطية‪.‬‬
‫‪ ‬التعليمة التك اررية‪.‬‬
‫‪ :2-2‬تعليمة اإلسناد أو التخصيص(‪)instruction d’affectation‬‬
‫تسمح هذه التعليمة بإسناد قيمة محددة أو نتيجة صيغة أو العبارة إلى متغير ما في خانة الذاكرة ‪case‬‬
‫‪ mémoire‬المحجوزة له‪ .‬و تتم كتابتها في الخوارزمية كما يلي‪:‬‬
‫>‪<identificateur> ← <expression‬‬
‫‪ : Identificateur‬هو اسم المتغير(المعرف)‬
‫‪ : Expression‬عبارة (حسابية ‪ ،‬منطقية ‪ ،‬مقارنة‪ ،‬حرفية‪)...‬‬
‫←‪ :‬رمز اإلسناد‬
‫بمعنى‪ ،‬نقوم بكتابة اسم المتغير على يسار السهم (رمز اإلسناد)‪ ،‬أما على يمينه فيمكن كتابة ثابت‪ ،‬اسم‬
‫متغير أو عبارة‪.‬‬
‫مثال‪ :2‬لتكن لدينا في الخوارزمية تعليمات اإلسناد التالية‪:‬‬
‫‪( x←3‬أي تسند القيمة ‪ 3‬ل ‪)x‬‬
‫‪ ( y←10‬أي تسند القيمة ‪ 01‬ل‪)y‬‬
‫‪ ( z←x+y‬أي تسند قيمة العبارة الحسابية ‪ x+y‬ل ‪ z‬و هي ‪) 03‬‬
‫مثال‪ :2‬لتكن لدينا في الخوارزمية تعليمات اإلسناد التالية‪:‬‬
‫‪( a←2‬إسناد القيمة ‪ 2‬ل ‪)a‬‬
‫‪( b←10‬إسناد القيمة ‪ 01‬ل‪) b‬‬
‫‪( a← b+5‬إسناد قيمة العبارة ‪ 01‬ل ‪) a‬‬
‫‪ a← b+5‬قد تغيرت قيمتها من ‪ 2‬إلى ‪ 01‬بينما قيمة ‪ b‬على‬ ‫نالحظ أن قيمة المتغير ‪ a‬في التعليمة‬
‫يمين العبارة لم تتغير وبقيت على قيمتها السابقة أي ‪ .01‬فعملية االسناد ال تقوم بترري المتغير الموجود‬
‫على يمين رمز االسناد‪.‬‬

‫‪1‬‬ ‫السنة الجامعية ‪0202-0202:‬‬ ‫من إعداد ‪ :‬د‪ .‬لخضر رياش‬


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

‫مثال‪ 3‬لدينا الخوارزمية التالية‪:‬‬


‫‪Algorithme exemple‬‬
‫‪a, b, d:Entier‬‬
‫‪c: Caractère‬‬
‫‪Début‬‬
‫‪a← 10‬‬
‫"‪c← "5‬‬
‫‪b ← 15‬‬
‫‪d← c‬‬
‫‪Fin‬‬

‫نالحظ أن هناك عدم انسجام في النوع في التعليمة ‪ d← c‬ألن المتغير ‪ d‬على يسار السهم سبق‬
‫إعالنه في الخوارزمية أنه من نوع صحيح بينما نجد على اليمين ‪ c‬المتغير من نوع حرف‪ .‬وبالتالي ال‬
‫يمكن اسناد قيمة حرفية لمتغير من نوع صحيح‪.‬‬

‫‪ ‬مالحظات عامة حول تعليمة اإلسناد‪:‬‬


‫‪ -‬في تعليمة اإلسناد ‪ ،‬العبارة تكون دائما على يمين رمز اإلسناد‪.‬‬
‫‪ -‬في تعليمة اإلسناد ‪ ،‬المعرف يكون دائما على يسار رمز اإلسناد‪.‬‬
‫‪ -‬في تعليمة اإلسناد ‪ ،‬تقيم العبارة ثم تسند قيمتها للمعرف‪.‬‬
‫‪ -‬في تعليمة اإلسناد ‪ ،‬ال يمكن لنوع العبارة أن يختلف عن نوع المعرف‪.‬‬
‫‪ -‬في تعليمة اإلسناد ‪ ،‬تسند قيمة العبارة للمعرف أثناء تنريذها‪.‬‬
‫‪ :2-2‬تعليمات اإلدخال و اإلخراج (‪)instructions d’entrée/sortie‬‬
‫‪ :2-2-2‬تعليمة اإلدخال أو القراءة ‪Lire‬‬
‫تسمح هذه التعليمة بإدخال قيم إلى الحاسوب بواسطة لوحة المراتيح و وضعها في خانات الذاكرة‬
‫المحجوزة على التوالي لكل من‪. variable n، ……..، variable2،variable1 :‬‬
‫يكون الشكل النظامي للتعليمة في الخوارزمية كما يلي‪:‬‬
‫)‪Lire (variable1, variable2, …….., variable n‬‬
‫‪ : variable1, variable2, …….., variable n‬هي قائمة ألسماء المتغيرات الواجب قراءة قيمها في‬
‫التعليمة ‪ . Lire‬ويمكن أن يكون في القائمة متغير واحد أو عدة متغيرات‪.‬‬

‫‪2‬‬ ‫السنة الجامعية ‪0202-0202:‬‬ ‫من إعداد ‪ :‬د‪ .‬لخضر رياش‬


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

‫مثال‪:2‬‬
‫)‪ Lire(n‬معناه‪ :‬ضع القيمة المعطاة من لوحة المراتيح في خانة الذاكرة المحجوزة ل‪.n :‬‬
‫)‪ Lire(a, b, c‬معناه‪ :‬ضع القيم المعطاة من لوحة المراتيح في الخانات الذاكرة ل‪ b ،a :‬و‪ c‬على‬
‫الترتيب‪.‬‬
‫مثال‪: 2‬كيرية استعمال تعليمة القراءة ‪ Lire‬في الخوارزمية‪.‬‬
‫‪Algorithme titre‬‬ ‫‪Algorithme titre‬‬
‫‪x, y : réel‬‬ ‫‪x, y : réel‬‬
‫‪a, b : entier‬‬ ‫‪a, b : entier‬‬
‫‪début‬‬ ‫‪début‬‬
‫)‪Lire (a, b‬‬ ‫)‪Lire (a, b, x‬‬
‫)‪Lire(x‬‬ ‫‪y← a+b+x‬‬
‫‪y← a+b+x‬‬ ‫‪fin‬‬
‫‪fin‬‬
‫‪ ‬مالحظات عامة حول تعليمة القراءة‪:‬‬
‫‪ -‬في تعليمة القراءة )‪ ، Lire(N‬يأخذ المتغير ‪ N‬قيمته من خالل لوحة المراتيح أثناء تنريذها‪.‬‬
‫‪ -‬يمكن إدخال القيم للمتغيرات في الخوارزمية عبر تعليمة القراءة أو تعليمة االسناد‪.‬‬
‫‪ -‬ال يمكن قراءة العبارات في التعليمة ‪.Lire‬‬
‫‪ -‬ال يجب بالضرورة أن تكون جميع المتغيرات في تعليمة ‪ Lire‬من نرس النوع‪.‬‬
‫‪ -‬ال تسمح التعليمة ‪ Lire‬بإظهار قيم المتغيرات على الشاشة‪.‬‬
‫‪ -‬لتوضيح المتغيرات المراد قراءة قيمها في تعليمة القراءة‪ ،‬عادة ما تسببقها تعليمبة الكتاببة قصبد كتاببة‬
‫تعليق يوضح ذلك‪ ،‬وهو ما سنتناوله بعد تطرقنا لتعليمة الكتابة فيما بعد‪.‬‬
‫‪ -‬تسببمح تعليمببة القبراءة ‪ Lire‬بإدخببال قببيم مختلرببة للمتغيبرات المبينببة فببي التعليمببة عنببد كببل تنريببذ دون‬
‫تغيير للخوارزمية‪ .‬بالمقابل ال تسمح تعليمة اإلسناد بذلك إال بتغيير في الخوارزمية عند كل تنريذ‪.‬‬
‫‪ -‬أثناء تنريذ الخوارزمية أو البرنامج يتوقف التنريذ عند تعليمة القراءة في انتظار إدخال قيم المتغيرات‬
‫المبينة في التعليمة على التوالي حتى الضغط على المرتاح ‪ Entrée‬في لوحة المراتيح ليستمر تنريذ‬
‫باقي تعليمات الخوارزمية‪.‬‬
‫‪ -‬يمكن كتابة تعليمات القراءة‪ Lire(variable3) ،Lire( variable2)،Lire (variable1) :‬على‬
‫شكل تعليمة قراءة واحدة كما يلي‪. Lire(variable1, variable2, variable3) :‬‬

‫‪3‬‬ ‫السنة الجامعية ‪0202-0202:‬‬ ‫من إعداد ‪ :‬د‪ .‬لخضر رياش‬


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

‫‪ :2-2-2‬تعليمة اإلخراج أو الكتابة ‪Ecrire‬‬


‫تسمح هذه التعليمة بإظهار النتائج على الشاشة ‪ .‬يكون الشكل النظامي للتعليمة في الخوارزمية كما يلي‪:‬‬

‫)‪Ecrire (expression1, expression2,……………, expression n‬‬


‫قد تكون عبارات‪ ،‬ثوابت أو‬ ‫أين‪expression1, expression2,……………, expression n:‬‬
‫أسماء متغيرات الواجب نشر قيمها على الشاشة‪.‬‬
‫مثال‪ :2‬لدينا جزء من الخوارزمية التالية‪:‬‬
‫‪n←2‬‬
‫)‪écrire(n‬‬
‫هاتان التعليمتان تسمحان بعد تنريذها بإظهار القيمة ‪ 2‬على الشاشة‪.‬‬

‫مثال‪ :2‬كيرية استعمال تعليمة الكتابة ‪ Ecrire‬في الخوارزمية‪.‬‬

‫‪Algorithme titre‬‬
‫‪X, y, z : réel‬‬
‫‪Début‬‬
‫} إسناد القيمة ‪ 1‬ل ‪x←5 { x‬‬
‫} إسناد القيمة ‪ 01‬ل ‪y←10 { y‬‬
‫} إسناد القيمة ‪ 01‬ل ‪z ←x+y { z‬‬
‫} أنشر التعليق والقيمة ‪ 01‬ل ‪Ecrire (" la valeur de z =", z) { z‬‬
‫‪fin‬‬

‫‪4‬‬ ‫السنة الجامعية ‪0202-0202:‬‬ ‫من إعداد ‪ :‬د‪ .‬لخضر رياش‬


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

‫مثال‪ :3‬مثال شامل لكيرية استعمال تعليمة اإلسناد القراءة و الكتابة‪.‬‬


‫‪Algorithme titre‬‬
‫‪x, y : réel‬‬
‫‪a, b : entier‬‬
‫‪début‬‬
‫)"‪Ecrire( " Entrez la valeur de a et b:‬‬ ‫}تعليق يوضح المتغيرات المراد إدخال قيمها{‬
‫)‪Lire (a, b‬‬ ‫}قراءة قيم المتغيرات ‪ a‬و ‪{ b‬‬
‫)"‪Ecrire(" Entrez la valeur de x:‬‬ ‫}تعليق يوضح المتغير المراد إدخال قيمته{‬
‫)‪Lire(x‬‬ ‫}قراءة قيمة المتغير ‪{ x‬‬
‫‪y← a+b+x‬‬ ‫}إسناد قيمة العبارة للمتغير ‪{ y‬‬
‫)‪Ecrire("y=",y‬‬ ‫‪{y‬‬ ‫}نشر تعليق و قيمة المتغير‬
‫‪fin‬‬

‫‪ ‬مالحظات عامة حول التعليمة ‪:Ecrire‬‬


‫‪ -‬ال تسمح التعليمة ‪ ecrire‬بإدخال قيم العبارات في الحاسوب‪.‬‬
‫‪ -‬يمكن جمع عدة تعليمات ‪ ecrire‬في تعليمة ‪ ecrire‬واحدة‪.‬‬
‫‪ -‬ال يجب بالضرورة أن تكون العبارات في التعليمة ‪ ecrire‬من نرس النوع‪.‬‬
‫‪ -‬يمكن أن تكون العبارات في التعليمة ‪ ecrire‬قيم ثابتة‪.‬‬

‫‪5‬‬ ‫السنة الجامعية ‪0202-0202:‬‬ ‫من إعداد ‪ :‬د‪ .‬لخضر رياش‬

You might also like