خرائط التدفقخرائط الدوران
الواحد
هذه الخرائط نحتاج إليها عادة إلعادةعملية أو مجموعة من العمليات في البرنامج عددا محدودا أو غير محدود
من المرات
سميت بهذا االسم ألنها تستعمل حلقة واحدة .
.تسمى أيضا خرائط الدوران البسيط
خرائط الدوران الواحد
مثال: ارسمي خريطة سير البرنامجإلشارات السير الضوئية )إشارات
المرور(
خرائط الدوران الواحد
Start
Color
Pass
Stop
Wait
greenred
YellowStop
Condition ?
Condition ?
Event a
Event a
yes
yes
No
No
خرائط الدوران الواحد
مثال: من واجبات بيت مال المسلمين أنيساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض
سنة ، 20ان السن المثالي للزواج هو اكتبي خوارزمية البرنامج ثم ارسمي خريطة
لسير البرنامج
خرائط الدوران الواحد
مثال: من واجبات بيت مال المسلمين أنيساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض
سنة ، 20ان السن المثالي للزواج هو اكتبي خوارزمية البرنامج ثم ارسمي خريطة
لسير البرنامج : ابدأ1a على الدور2 : خذ شاباa أو أكثر إن كان 3 : هل عمره عشرون عاما
5 إن كان ال اذهب إلى 4نعم اذهب إلى : زوج الشاب 4 : هل هناك مزيد من الشباب إن كان نعم 5
6 وان كان ال اذهب إلى 2اذهب إلى : توقف6
خرائط الدوران الواحد
:الحلخرائط الدوران الواحد
Start
Take next person
Stop
Age>=20
yes
No
Get him married
More people
yes
No
مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح
ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .
خرائط الدوران الواحد
مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح
ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .
: ابدأ1 : هل مستوى الماء أقل من متر؟ اذا 2
وإذا كان ال 3كان الجواب نعم اذهب إلى 5فاذهب إلى
: افتح صنبور التغذية3 : امأل الخزان إلى المستوى المطلوب4 : اغلق الصنبور 5 لفحص مستوى الماء مرة 2 : عد إلى 6
بعد مرة
خرائط الدوران الواحد
مثال: اكتبي خوارزمية سير البرنامجلخزان يمأل بالماء ذاتيا، عندما يصبح
ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .
خرائط الدوران الواحد
Start
Level<1m
No
Open feeding Tap
yes
Fill tank
Keep Tap closed
مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها
ثم ارسمي خريطة سير Rمعلومةالبرنامج:
a بأن مساحة الدائرة = PI× R 2 علما
خرائط الدوران الواحد
مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها
ثم ارسمي خريطة سير Rمعلومةالبرنامج:
: ابدأ1نصف القطرR : اقرأ قيمة 2PI=3.14 : اجعل قيمة ال3 من المعادلة A : احسب قيمة ال4
A=PI*R2
A,R : اطبع 5 : هل هناك المزيد من الدوائر إذا كان 6
واذا كان بال 2الجواب بنعم انتقل إلى 7انتقل إلى
: توقف7
خرائط الدوران الواحد
مثال: اكتبي خوارزمية إليجاد مساحةمجموعة من الدوائر أنصاف أقطارها
ثم ارسمي خريطة سير Rمعلومةالبرنامج:
خرائط الدوران الواحد
Start
Let PI=3.14
Let A=PI*R2
Read R
Print R,A
Stop
More circles
yes
No
نحتاج في الكثير من البرامج إلىالعد ، ولكي نقوم بذلك البد من تنفيذ
الخطوات التالية : اجعل العداد = صفر.1(1 العداد = العداد +2(2 كرر الخطوات ابتداء من 3(
العداد
مثال: اكتبي خوارزمية برنامج يقوم بطباعة 100 إلى 1اإلعداد الطبيعية من
ومربعاتها ، وارسمي المخطط التدفقي.
خرائط الدوران الواحد
مثال: اكتبي خوارزمية برنامج يقوم بطباعة اإلعداد ومربعاتها ، وارسمي 100 إلى 1الطبيعية من
المخطط التدفقي.: ابدأ1
I=0 : اجعل ال2 I = I + 1 : اجعل ال3 J = I * I : اجعل ال 4I , J : طباعة 5 غير ذلك اذهب إلى 7 اذهب إلى I=100 : اذا كانت 63 : النهاية7
خرائط الدوران الواحد
مثال: اكتبي خوارزمية برنامج يقوم بطباعة 100 إلى 1اإلعداد الطبيعية من
ومربعاتها ، وارسمي المخطط التدفقي.
خرائط الدوران الواحد
البداية
I = 100
Yes
No
Let I=0
Let I = I + 1
Let J = I * I
stop
Print I , J
نحتاج في كثير من البرامج إلى جمعمجموعة كبيرة من األعداد مثال مجموع درجات الطالب , ولكي نقوم بذلك البد
من تنفيذ الخطوات التالية :اجعل المجموع = صفر.1(ادخل قيمة واحدة للمتغير.2(اجعل المجموع = المجموع + المتغير 3(
. .2كرر ابتداء من الخطوة 4(
المجاميع اإلجمالية
مثال: اكتبي خوارزمية إليجاد مجموع وارسم المخطط 20 إلى 1األعداد من
التدفقي المناسب.
خرائط الدوران الواحد
مثال: اكتبي خوارزمية إليجاد مجموع األعداد من وارسم المخطط التدفقي المناسب.20 إلى 1
: ابدأ1 Sum=0 I=1 : اجعل ال, 2 وإذا كان بال 4 اذهب إلى I<=20 : إذا كانت 3
6فاذهب إلى I = I +1 و Sum=Sum + I : اجعل 43 : اذهب إلى الخطوة 5Sum : طباعة ال 6 : النهاية7
خرائط الدوران الواحد
مثال: اكتبي خوارزمية إليجاد مجموع وارسم المخطط 20 إلى 1األعداد من
التدفقي المناسب.
خرائط الدوران الواحد
البداية
I <=20Yes
No
Let I=1 , Sum =0
stop
Print Sum
I=I+1
Sum=Sum+I
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
خرائط الدوران الواحد
Recommended