خرائط التدفق خرائط الدوران الواحد

22
ق ف د ت ل ط ا ئ را خ ط الدوران ئ را خ واحد ل ا

Upload: austin-wilcox

Post on 01-Jan-2016

174 views

Category:

Documents


14 download

DESCRIPTION

خرائط التدفق خرائط الدوران الواحد. خرائط الدوران الواحد. هذه الخرائط نحتاج إليها عادة لإعادة عملية أو مجموعة من العمليات في البرنامج عددا محدودا أو غير محدود من المرات سميت بهذا الاسم لأنها تستعمل حلقة واحدة . تسمى أيضا خرائط الدوران البسيط. خرائط الدوران الواحد. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: خرائط التدفق  خرائط الدوران الواحد

خرائط التدفقخرائط الدوران

الواحد

Page 2: خرائط التدفق  خرائط الدوران الواحد

هذه الخرائط نحتاج إليها عادة إلعادةعملية أو مجموعة من العمليات في البرنامج عددا محدودا أو غير محدود

من المرات

سميت بهذا االسم ألنها تستعمل حلقة واحدة .

.تسمى أيضا خرائط الدوران البسيط

خرائط الدوران الواحد

Page 3: خرائط التدفق  خرائط الدوران الواحد

مثال: ارسمي خريطة سير البرنامجإلشارات السير الضوئية )إشارات

المرور(

خرائط الدوران الواحد

Start

Color

Pass

Stop

Wait

greenred

YellowStop

Page 4: خرائط التدفق  خرائط الدوران الواحد

Condition ?

Condition ?

Event a

Event a

yes

yes

No

No

خرائط الدوران الواحد

Page 5: خرائط التدفق  خرائط الدوران الواحد

مثال: من واجبات بيت مال المسلمين أنيساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض

سنة ، 20ان السن المثالي للزواج هو اكتبي خوارزمية البرنامج ثم ارسمي خريطة

لسير البرنامج

خرائط الدوران الواحد

Page 6: خرائط التدفق  خرائط الدوران الواحد

مثال: من واجبات بيت مال المسلمين أنيساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض

سنة ، 20ان السن المثالي للزواج هو اكتبي خوارزمية البرنامج ثم ارسمي خريطة

لسير البرنامج : ابدأ1a على الدور2 : خذ شاباa أو أكثر إن كان 3 : هل عمره عشرون عاما

5 إن كان ال اذهب إلى 4نعم اذهب إلى : زوج الشاب 4 : هل هناك مزيد من الشباب إن كان نعم 5

6 وان كان ال اذهب إلى 2اذهب إلى : توقف6

خرائط الدوران الواحد

Page 7: خرائط التدفق  خرائط الدوران الواحد

:الحلخرائط الدوران الواحد

Start

Take next person

Stop

Age>=20

yes

No

Get him married

More people

yes

No

Page 8: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح

ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .

خرائط الدوران الواحد

Page 9: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح

ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .

: ابدأ1 : هل مستوى الماء أقل من متر؟ اذا 2

وإذا كان ال 3كان الجواب نعم اذهب إلى 5فاذهب إلى

: افتح صنبور التغذية3 : امأل الخزان إلى المستوى المطلوب4 : اغلق الصنبور 5 لفحص مستوى الماء مرة 2 : عد إلى 6

بعد مرة

خرائط الدوران الواحد

Page 10: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح

ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .

خرائط الدوران الواحد

Start

Level<1m

No

Open feeding Tap

yes

Fill tank

Keep Tap closed

Page 11: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها

ثم ارسمي خريطة سير Rمعلومةالبرنامج:

a بأن مساحة الدائرة = PI× R 2 علما

خرائط الدوران الواحد

Page 12: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها

ثم ارسمي خريطة سير Rمعلومةالبرنامج:

: ابدأ1نصف القطرR : اقرأ قيمة 2PI=3.14 : اجعل قيمة ال3 من المعادلة A : احسب قيمة ال4

A=PI*R2

A,R : اطبع 5 : هل هناك المزيد من الدوائر إذا كان 6

واذا كان بال 2الجواب بنعم انتقل إلى 7انتقل إلى

: توقف7

خرائط الدوران الواحد

Page 13: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها

ثم ارسمي خريطة سير Rمعلومةالبرنامج:

خرائط الدوران الواحد

Start

Let PI=3.14

Let A=PI*R2

Read R

Print R,A

Stop

More circles

yes

No

Page 14: خرائط التدفق  خرائط الدوران الواحد

نحتاج في الكثير من البرامج إلىالعد ، ولكي نقوم بذلك البد من تنفيذ

الخطوات التالية : اجعل العداد = صفر.1(1 العداد = العداد +2(2 كرر الخطوات ابتداء من 3(

العداد

Page 15: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية برنامج يقوم بطباعة 100 إلى 1اإلعداد الطبيعية من

ومربعاتها ، وارسمي المخطط التدفقي.

خرائط الدوران الواحد

Page 16: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية برنامج يقوم بطباعة اإلعداد ومربعاتها ، وارسمي 100 إلى 1الطبيعية من

المخطط التدفقي.: ابدأ1

I=0 : اجعل ال2 I = I + 1 : اجعل ال3 J = I * I : اجعل ال 4I , J : طباعة 5 غير ذلك اذهب إلى 7 اذهب إلى I=100 : اذا كانت 63 : النهاية7

خرائط الدوران الواحد

Page 17: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية برنامج يقوم بطباعة 100 إلى 1اإلعداد الطبيعية من

ومربعاتها ، وارسمي المخطط التدفقي.

خرائط الدوران الواحد

البداية

I = 100

Yes

No

Let I=0

Let I = I + 1

Let J = I * I

stop

Print I , J

Page 18: خرائط التدفق  خرائط الدوران الواحد

نحتاج في كثير من البرامج إلى جمعمجموعة كبيرة من األعداد مثال مجموع درجات الطالب , ولكي نقوم بذلك البد

من تنفيذ الخطوات التالية :اجعل المجموع = صفر.1(ادخل قيمة واحدة للمتغير.2(اجعل المجموع = المجموع + المتغير 3(

. .2كرر ابتداء من الخطوة 4(

المجاميع اإلجمالية

Page 19: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مجموع وارسم المخطط 20 إلى 1األعداد من

التدفقي المناسب.

خرائط الدوران الواحد

Page 20: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مجموع األعداد من وارسم المخطط التدفقي المناسب.20 إلى 1

: ابدأ1 Sum=0 I=1 : اجعل ال, 2 وإذا كان بال 4 اذهب إلى I<=20 : إذا كانت 3

6فاذهب إلى I = I +1 و Sum=Sum + I : اجعل 43 : اذهب إلى الخطوة 5Sum : طباعة ال 6 : النهاية7

خرائط الدوران الواحد

Page 21: خرائط التدفق  خرائط الدوران الواحد

مثال: اكتبي خوارزمية إليجاد مجموع وارسم المخطط 20 إلى 1األعداد من

التدفقي المناسب.

خرائط الدوران الواحد

البداية

I <=20Yes

No

Let I=1 , Sum =0

stop

Print Sum

I=I+1

Sum=Sum+I

Page 22: خرائط التدفق  خرائط الدوران الواحد

N = 7

N = 1

N = N + 3 Print N

Start

stop

No

Yes

N = 7

N = 1

N = N + 3

Print N

Start

stop

NoYes

خرائط الدوران الواحد