أهمية الخوارزميةاستخدامها
مخطط سير
العمليات
أنواع مخططات
السير
تمثيل الخوارزمية بطريقة الرسم باستخدام رموز هندسية معيارية يمثل كل
واحد منها عملية محددة.
مجموعة من الخطوات المنطقية الالزمة لمعالجة البيانات كمدخالت
من أجل الحصول على النتائج كمعلومات. أو هي خطوات حل
وقد سميت الخوارزمية بهذا االسم المشكلة.نسبة إلى العالم المسلم ” أبو جعفر
محمد بن موسى الخوارزمي“ .
- عدم اعتمادها على أسلوب معين في المعالجة.2- وصف خطوات الحل بشكل واضح ومحدد.1
- إمكانية استخدامها لحل جميع المشاكل من النوع نفسه.3
- سهولة فهم خطوات حل المشكلة.4
- إمكانية اكتشاف األخطاء التي قد تحدث بيسر وسهولة6
- تعدX الخوارزمية وسيلة من وسائل التوثيق5
أنواع مخططات سير العمليات
ذات التفرعالتتابعية
ذات التكرار
التتابعية
يتميز هذا النوع ببساطته وخلوه من التفرعات والتكرارات .
مثال
ارسم مخطط سير العمليات لحساب وطباعة معدل ثالثة أعداد.
الحل
الحل:
بالرموز الثالثة لألعداد ارمز(N1,N2,N3 )وللمعدل
(. Avبالرمز)
بداية
قيم أدخلN1,N2,N3
احسبAv=N1+N2+N3/3
قيمة Avاطبع
نهاية
ذات التفرع
يحتوي هذا النوع من مخططات سير عات توضح االحتماالت Xالعمليات على تفر
المختلفة التخاذ القرار.يعتمد اتخاذ القرار على شرط ما ، لذا يطلق على
هذا النوع من التفرع بالتفرع المشروط.
مثال
ارسم مخطط سير العمليات لطباعة كلمة ”ناجح“ إذا كان
معدل الطالب في ثالث عالمات ، وطباعة 50يزيد أو يساوي
كلمة“راسب“ إذا كان المعدل .50يقل عن
مثال
الحل
استخدم للعالمات الثالثة ( G1,G2,G3الرموز )
(.Avوللمعدل )
بداية
قيم أدخلG1,G2,G3
احسبAv=G1+G2+G3/3
كلمة اطبع“ ناجح”
نهاية
هل Av≥50
كلمة اطبع“ ناجح”
نعم
ال
ذات التكرار
يستخدم هذا النوع في الحاالت التي تحتاج فيها ات . يتم Xمن المر g إلى تكرار بعض العمليات عددا
الخروج من التكرار في هذا النوع من المخططات باستخدام عدXاد يبدأ بقيمة، ويضاف إليه واحد في
نهاية كل دورة ، حتى تصل قيمة العدXاد عدد التكرارات المطلوبة .
مثال
مثال
ارسم مخطط سير العمليات إليجاد معدل ثالث عالمات
g لكل طالب وطباعتها ، علما.30بأن عدد الطلبة يساوي
الحل
بما أن عدد التكرارات 30معروف ويساوي
فسوف يتم استخدام عدXاد ( سيرمز counterباالسم )
للعالمات الثالث بالرموز (G1,G2,G3 وللمعدل )
( .Avبالرمز )
بداية
قيم أدخلG1,G2,G3
احسبAv=G1+G2+G3/3
المعدل اطبعAv
نهاية
هل Av≥50
القيمة للعدXاد 1تخصيصCounter=1
العدXاد إلى 1أضفCounter=counter+1
نعم
ال