الخوارزمية ومخطط سير العمليات

Post on 27-Jul-2015

4.093 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

هذا العرض عن الخوارزمية ومخطط سير العمليات لمادة الحاسوب

TRANSCRIPT

أهمية الخوارزميةاستخدامها

مخطط سير

العمليات

أنواع مخططات

السير

تمثيل الخوارزمية بطريقة الرسم باستخدام رموز هندسية معيارية يمثل كل

واحد منها عملية محددة.

مجموعة من الخطوات المنطقية الالزمة لمعالجة البيانات كمدخالت

من أجل الحصول على النتائج كمعلومات. أو هي خطوات حل

وقد سميت الخوارزمية بهذا االسم المشكلة.نسبة إلى العالم المسلم ” أبو جعفر

محمد بن موسى الخوارزمي“ .

- عدم اعتمادها على أسلوب معين في المعالجة.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

نعم

ال

top related