You are on page 1of 14

‫املجال املفاهيمي ‪2‬‬

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


‫املؤسسة ‪ :‬ثانوية اإلمام مالك ع‪/‬ص‬
‫اإلشكالية‬
‫بع ‪--‬د التعرف عل ‪--‬ى املخططات االنس ‪--‬يابية و الت ‪--‬ي بدورها‬
‫تس‪--‬اعدنا عل‪--‬ى تمثي‪--‬ل خطوات ح‪--‬ل مشك‪--‬ل معي‪--‬ن ‪ ،‬نبح‪--‬ث عن‬
‫طريقة أخرى لتمثيل خطوات الحل ؟‬
‫أحسب القاسم املشترك األكبر للعددين‬
‫‪ 15‬و‪ 10‬؟‬

‫خطوة ‪1‬‬ ‫‪5=15-10‬‬


‫خطوة ‪2‬‬ ‫‪5=10-5‬‬
‫خطوة ‪3‬‬ ‫‪0 =5 5 - 5‬‬
‫كلمة خوارزمية مشتقة من اسم عالم الرياضيات املسلم أبو‬
‫جعفر محمد بن موسى الخوارزمي وهو أول من استعمل الخوارزمية‬
‫لحل املعادالت الجبرية‪.‬‬
‫‪ -1‬تعريف الخوارزمية‬

‫الخوارزمية (‪ : )Algorithme‬هي مجموعة من الخطوات الرياضية و‬


‫املنطقية املتسلسلة و املحدودة الالزمة لحل مسألة ما و الوصول إلى‬
‫نتائج محددة اعتبارا من معطيات ابتدائية‪.‬‬
‫يحتوي على كلمة ‪Algorithme‬‬ ‫‪ -2‬الهيكــل العام للخوارزمية‬
‫متبوع باسم الخوارزمية (ويكون ذو‬
‫داللة) مثال‪:‬‬ ‫‪En-‬‬ ‫الجـــزء‬ ‫‪Algorithme Surface‬‬
‫‪Surface‬‬
‫‪...Calcule‬‬
‫‪tête‬‬
‫كلمةأو ‪Variable‬‬
‫‪Constante‬‬ ‫على كلمة‬
‫يحتوي على‬
‫ويحتوي‬ ‫جـــزء‬ ‫‪Constante‬‬
‫‪,‬‬ ‫المتغيرات‬ ‫قائمة‬ ‫عن‬ ‫لتصريح‬
‫لتصريح عن قائمة الثوابت‪ ,‬مثال‪:‬‬ ‫‪Variable‬‬
‫مثال‪:‬‬ ‫التصريحات‬
‫‪Contante Pi= 3.14‬‬ ‫‪Les Déclaration‬‬
‫‪Variable long,surf‬‬ ‫‪Début‬‬
‫‪Instruction 1‬‬
‫يبدأ هذا الجزء بكلمة ‪Début‬‬ ‫‪Instruction 2‬‬
‫جـــزء التعليمات و ينتهي ب ‪ Fin‬يتضمن ‪3‬‬ ‫‪Instruction 3‬‬
‫‪Les Instructions‬‬
‫مراحـــل‪:‬‬
‫‪ -1‬المدخالت‬
‫‪ -2‬المعالجة‬ ‫‪Fin‬‬

‫‪ -3‬المخرجات‬
‫‪ -2‬الهيكــل العام للخوارزمية‬
‫جـــزء ‪en-‬‬ ‫لاـخـوارزيـةمـ ‪Algorithme‬‬ ‫إسم‬
‫‪tête‬‬
‫جـــزء التصريحات‬ ‫وابـت‪Constante‬‬‫اـ‬
‫لثـ‬ ‫اقـئـمة‬
‫‪Les Déclaration‬‬ ‫لاـمتغريـات‪Variable‬‬ ‫اقـئـمة‬
‫‪Début‬‬
‫التعليمة‪1‬‬
‫جـــزء التعليمات‬ ‫التعليمة‪2‬‬
‫‪Les Instructions‬‬ ‫التعليمة‪3‬‬

‫‪Fin‬‬
‫المعرفات‬
‫الكلمات المحجوزة‬
Lesclés
Mots
identificateurs
‫‪ 1.2 -‬الكلمات املحجوزة ‪Mots clés‬‬

‫هي الكلمات التي تتخلل األجزاء األساسية الثالث للهيكل العام للخوارزمية‬
‫منها ‪.Algorithme , Variable , Constante , Début ,Fin :‬‬

‫‪ - 2.2‬املعرفات ‪Les‬‬
‫‪identificateurs‬‬
‫وهي األسماء التي تطلق على البيانات سواء كانت معطيات أو نتائج‬
‫املتغيرة منها أو الثابثة وحتى اسم الخوارزمية‬
‫‪ :‬المعرفات‬ ‫‪ -3‬قواعد تسمية املعرفات ‪: Les identificateurs‬‬

‫‪1‬‬
‫‪32‬‬
‫‪4‬‬
‫‪• X‬‬
‫‪• Algorithme‬‬
‫‪• X1‬‬
‫‪• Surface‬‬
‫‪• Surface_rectangle‬‬
‫عددية‬
‫بحرف‬
‫من‬ ‫أي و‬
‫حرفية‬
‫التسمية‬
‫كلمة‬ ‫رموز‬
‫تبدأ‬ ‫علىأن‬
‫إستعمال‬ ‫يحتويعدم‬
‫يجب‬
‫فراغ‬ ‫على‬
‫الكلمات المحجوزة‬ ‫يحتوي‬ ‫ال‬
‫@‪• ab‬‬
‫_ من ‪ A‬إلى ‪Z‬‬
‫‪• Y38‬‬ ‫_ او من ‪ a‬إلى ‪z‬‬
‫‪• #surface‬‬ ‫_ أو من ‪ 0‬إلى ‪9‬‬
‫‪• 10z‬‬ ‫«_»‬ ‫_ يمكن استعمال الرمز‬
‫‪• Calcule volume‬‬ ‫فقط (‪)tiret du huit‬‬
‫‪• 2somme‬‬
‫‪ -3‬قواعد تسمية املعرفات‪: Les identificateurs‬‬

‫ال يمكن استعمال معرف غير مصرح‬


‫‪5‬‬
‫عليه في جزء التصريحات‬
‫‪ -3‬قواعد تسمية املعرفات ‪:Les identificateurs‬‬
‫يحتوي على رموز حرفية و عددية (‪ A -Z‬أو ‪ z-a‬أو ‪ 0-9‬يمكن استعمال‬
‫الرمز «_» ‪( tiret du huit‬‬
‫‪1‬‬
‫‪2‬‬
‫‪ .‬ال يحتوي على فراغ‬
‫‪ . 3‬يجب أن تبدأ التسمية بحرف‬
‫‪ 4‬عدم إستعمال أي كلمة من الكلمات المحجوزة ‪.‬‬
‫ال يمكن استعمال معرف غير مصرح عليه في جزء التصريحات‪.‬‬ ‫‪5‬‬
‫ قم بتصحيح الخوارزمية التالية‬: ‫مثال تطبيقي‬
Algorithme constante
Variable
x1 , y 1 , 2A , é

Lire (x , y)
s= x1+y1
Ecrire ( s )
Fin

You might also like