You are on page 1of 13

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

LA STRUCTURE GÉNÉRALE
D’UN ALGORITHME
‫العنارص‬
‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫توجد عدة تعريفات للخوارزمية نذكر من بيهنا ما ييل‪:‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫• يه طريقة أو خطة أو قاعدة عامة للوصول اىل النتاجئ انطالقا من املعطيات‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫• اخلوارزمية يه عبارة عن مجموعة من اخلطوات املتسلسةل اليت تصف‬
‫بصورة مضبوطة وبدون أي مغوض مجيع اخلطوات الرايضية واملنطقية حلل‬
‫مسأةل معينة‬

‫• تمتثل اخلوارزمية يف وضع خطة شامةل وعامة حلل مسأةل مع وصف‬


‫اخلطوات بشلك مفصل‬
‫بينية اخلوارزمية‪:‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫ميكن تقس مي بينية اخلوارزمية اىل ثالثة أقسام ‪:‬‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫‪En-tête d’algorithme‬‬ ‫• رأس اخلوارزمية ‪:‬‬

‫‪Partie déclaration‬‬ ‫• قسم الترصحيات‬

‫‪Partie déclaration /‬‬ ‫• قسم املعاجلة ‪ /‬جسم اخلوارزمية‬


‫‪Corps de l ’algorithme‬‬
‫> ‪Algorithme < Nom_Algorithme‬‬ ‫←‬ ‫رأس اخلوارزمية‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫قسم الترصحيات‬ ‫‪ .3‬المتثيل البياين للخوارزمية‬
‫‪Début‬‬

‫قسم املعاجلة ‪ /‬جسم اخلوارزمية‬

‫‪Fin‬‬
‫‪En-tête d’algorithme‬‬ ‫رأس اخلوارزمية ‪:‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫حيتوي رأس اخلوارزمية عىل تسمية اخلوارزمية ويفضل أن يكون هل معىن أي‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫يوحض دورها وصيغته العامة يه اكلآيت‪:‬‬
‫> ‪Algorithme < Nom_Algorithme‬‬
‫أمثةل‪:‬‬
‫‪Algorithme Addition‬‬ ‫خوارزمية مجلع عددين‬
‫‪Algorithme Soustraction‬‬ ‫خوارزمية لطرح عددين‬
‫‪Algorithme Multiplication‬‬ ‫خوارزمية لرضب عددين‬
‫‪En-tête d’algorithme‬‬ ‫رأس اخلوارزمية ‪:‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫كام جيب احرتام الرشوط التالية عند صياغة امس اخلوارزمية‪:‬‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫‪ o‬يفضل أن يكون هل معىن‬
‫‪ o‬ميكنك اس تعامل احلروف والرقام لكتابة الامس مع اجبارية البداية حبرف‬
‫‪ o‬عدم اس تعامل العمليات احلسابية و الرموز اخلاصة يف صياغة الامس ما عدا‬
‫رمز التسطري ( _ )‬
‫‪ o‬عدم اس تخدام املصطلحات اخلاصة ابخلوارزمية مثل‪:‬‬
‫… ‪Algorithme Début Fin lire Var Const Ecrire‬‬
‫‪En-tête d’algorithme‬‬ ‫رأس اخلوارزمية ‪:‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫أمثةل‪ :‬السامء التالية تعرب خاطئة‪:‬‬ ‫‪ .3‬المتثيل البياين للخوارزمية‬
‫‪Algorithme‬‬ ‫‪A+B‬‬
‫‪Algorithme‬‬ ‫‪1‬‬
‫‪Algorithme‬‬ ‫‪Lire‬‬
‫‪Algorithme‬‬ ‫‪Addition Soustraction‬‬
‫‪ .1‬مفهوم اخلوارزمية‬
‫‪Partie déclaration‬‬ ‫قسم الترصحيات‬ ‫‪ .2‬البنية العامة للخوارزمية‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫يمت التعريف أو الترصحي باكفة املعطيات والنتاجئ ابلضافة اىل الوسائل‬
‫املساعدة للوصول اىل احلل سواء اكنت متغريات أو ثوابت دوال‬
‫اجراءات ‪.......‬‬

‫الترصحيات تدرس تدرجييا‬


‫‪Partie déclaration /‬‬ ‫قسم املعاجلة ‪ /‬جسم اخلوارزمية ‪Corps‬‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪de l ’algorithme‬‬ ‫‪ .2‬البنية العامة للخوارزمية‬
‫‪ .3‬المتثيل البياين للخوارزمية‬
‫حيوي هذا القسم اكفة التعلاميت و الوامر املؤدية اىل النتاجئ وتكتب‬
‫بشلك متسلسل تعلمية بعد أخرى‬
‫التعلاميت تدرس تدرجييا‬
‫‪Organigramme‬‬ ‫المتثيل البياين للخوارزمية‬ ‫‪ .1‬مفهوم اخلوارزمية‬
‫‪ .2‬البنية العامة للخوارزمية‬
‫هو عبارة عن رمس ختطيطي للخوارزمية تس تخدم فيه عدة أشاكل‬ ‫‪ .3‬المتثيل البياين للخوارزمية‬
‫هندس ية مثل ‪ :‬املس تطيل‪ ,‬املربع ‪ ,‬املعني‪ .........‬لمتثيل قسم املعاجلة‬
‫فقط‬

‫لك مهنا يعرب عن تعلمية معينة كام يوحض اجلدول املوايل‪:‬‬


‫الشاكل املس تعمةل‪:‬‬
‫‪ .1‬مفهوم اخلوارزمية‬
‫الاس تخدام‬ ‫الشلك‬ ‫‪ .2‬البنية العامة للخوارزمية‬
‫يس تخدم لبداية و هناية اخملطط‬ ‫‪ .3‬المتثيل البياين للخوارزمية‬

‫يس تخدم لتعلمية القراءة وتعلمية الكتابة (الادخال و الاخراج)‬

‫يس تخدم لتعلمية اليت معليات حسابية أو تعلاميت مباةة‬

‫يس تخدم عند وجود ةط أو تكرارات‬


Début :‫مثال‬ ‫ مفهوم اخلوارزمية‬.1
Algorithme Somme ‫ البنية العامة للخوارزمية‬.2
Lire(A) Var A,B : Réel
‫ المتثيل البياين للخوارزمية‬.3
Var X: Réel
Lire(B)
Début
X←B+A
Lire(A)
Lire(B)
Ecrire(X) X←B+A
Ecrire(X)
Fin Fin

You might also like