You are on page 1of 19

‫أهمية‬ ‫الخوارزمية‬

‫استخدامها‬

‫أنواع‬ ‫مخطط‬
‫مخططات‬ ‫سير‬
‫السير‬ ‫العمليات‬
‫تمثيل الخوارزمية بطريقة الرسم‬
‫باستخدام رموز هندسية معيارية يمثل كل‬
‫واحد منها عملية محددة‪.‬‬
‫مجموعة من الخطوات المنطقية‬
‫اللزمة لمعالجة البيانات كمدخلت‬
‫من أجل الحصول على النتائج‬
‫كمعلومات‪ .‬أو هي خطوات حل‬
‫المشكلة‪.‬‬
‫سميت الخوارزمية بهذا السم‬ ‫وقد‬
‫نسبة إلى العالم المسلم ” أبو جعفر‬
‫محمد بن موسى الخوارزمي“ ‪.‬‬
‫اعتمادها على أسلوب معين في الم‬
‫ومحدد‪.‬‬
‫واضح عدم‬
‫وصف خطوات الحل بشكل ‪-2‬‬

‫‪ -3‬إمكانية استخدامها لحل جميع المشاكل من النوع نفسه‪.‬‬

‫المشكلة‪.‬تعد ّ الخوارزمية وسيلة من وسائل التو‬


‫‪-5‬‬ ‫‪ -4‬سهولة فهم خطوات حل‬

‫‪ -6‬إمكانية اكتشاف الخطاء التي قد تحدث بيسر وسهولة‬


‫أنواع مخططات سير العمليات‬

‫ذات التفرع‬ ‫التتابعية‬

‫ذات التكرار‬
‫التتابعية‬

‫يتميز هذا النوع ببساطته وخلوه من‬


‫التفرعات والتكرارات ‪.‬‬
‫مثال‬

‫ارسم مخطط سير العمليات لحساب‬


‫وطباعة معدل ثلثة أعداد‪.‬‬

‫الحل‬
‫الحل‬
‫بداية‬
‫‪:‬‬
‫أدخل قيم‬ ‫ارمز للعداد الثلثة بالرموز‬
‫‪N1,N2,N3‬‬
‫)‪ (N1,N2,N3‬وللمعدل بالرمز)‪.(Av‬‬
‫احسب‬
‫‪Av=N1+N2+N3/3‬‬

‫اطبع قيمة ‪Av‬‬

‫نهاية‬
‫ذات التفرع‬

‫يحتوي هذا النوع من مخططات سير‬


‫العمليات على تفّرعات توضح الحتمالت‬
‫المختلفة لتخاذ القرار‪.‬‬
‫يعتمد اتخاذ القرار على شرط ما ‪ ،‬لذا يطلق على‬
‫هذا النوع من التفرع بالتفرع المشروط‪.‬‬

‫مثال‬
‫مثال‬

‫بداية‬ ‫ارسم مخطط سير العمليات‬


‫لطباعة كلمة ”ناجح“ إذا كان‬
‫أدخل قيم‬ ‫معدل الطالب في ثلث علمات‬
‫‪G1,G2,G3‬‬ ‫يزيد أو يساوي ‪ ، 50‬وطباعة‬
‫كلمة“راسب“ إذا كان المعدل‬
‫احسب‬ ‫يقل عن ‪.50‬‬
‫‪Av=G1+G2+G3/3‬‬
‫الحل‬

‫ل‬ ‫نعم‬ ‫استخدم للعلمات الثلثة‬


‫هل‬
‫‪Av≥50‬‬ ‫الرموز )‪(G1,G2,G3‬‬
‫اطبع كلمة‬ ‫اطبع كلمة‬ ‫وللمعدل )‪.(Av‬‬
‫”ناجح“‬ ‫”ناجح“‬

‫نهاية‬
‫ذات التكرار‬

‫يستخدم هذا النوع في الحالت التي تحتاج فيها‬


‫إلى تكرار بعض العمليات عددا ً من المّرات ‪ .‬يتم‬
‫الخروج من التكرار في هذا النوع من المخططات‬
‫داد يبدأ بقيمة‪ ،‬ويضاف إليه واحد في‬ ‫باستخدام ع ّ‬
‫داد عدد‬
‫نهاية كل دورة ‪ ،‬حتى تصل قيمة الع ّ‬
‫التكرارات المطلوبة ‪.‬‬
‫مثال‬
‫بداية‬
‫مثال‬
‫تخصيص القيمة‪ 1‬للعّداد‬
‫‪Counter=1‬‬
‫ارسم مخطط سير العمليات‬
‫أدخل قيم‬ ‫ليجاد معدل ثلث علمات‬
‫‪G1,G2,G3‬‬ ‫لكل طالب وطباعتها ‪ ،‬علما ً‬
‫احسب‬ ‫بأن عدد الطلبة يساوي ‪.30‬‬
‫‪Av=G1+G2+G3/3‬‬

‫اطبع المعدل‬ ‫الحل‬


‫‪Av‬‬

‫أضف إلى العّداد ‪1‬‬ ‫بما أن عدد التكرارات‬


‫‪Counter=counter+1‬‬
‫معروف ويساوي ‪30‬‬
‫نعم‬ ‫داد‬
‫فسوف يتم استخدام ع ّ‬
‫هل‬
‫‪Av≥50‬‬
‫بالسم )‪ (counter‬سيرمز‬
‫للعلمات الثلث بالرموز‬
‫ل‬ ‫)‪ (G1,G2,G3‬وللمعدل‬
‫نهاية‬ ‫بالرمز )‪. (Av‬‬

You might also like