Professional Documents
Culture Documents
شعبة المالية والمحاسبة شعبة علوم التسيير شعبة العلوم التجارية شعبة العلوم االقتصادية
دليلة إعباسن آسيا قحام لخضر رياش عبد النور قبايلي
سعيدة حنك رتيبة نحاسية مريم شرايطية
ضاوية العيش مراد قحام
ضاوية بن عزوز زوجة قدور نذير خلف هللا
فطيمة رابحي
نسرين بن يحي ثاني
نالحظ أن هناك عدم انسجام في النوع في التعليمة d← cألن المتغير dعلى يسار السهم سبق
إعالنه في الخوارزمية أنه من نوع صحيح بينما نجد على اليمين cالمتغير من نوع حرف .وبالتالي ال
يمكن اسناد قيمة حرفية لمتغير من نوع صحيح.
مثال: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) :
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