Presentation is loading. Please wait.

Presentation is loading. Please wait.

خرائط التدفق الخرائط ذات الفروع.

Similar presentations


Presentation on theme: "خرائط التدفق الخرائط ذات الفروع."— Presentation transcript:

1 خرائط التدفق الخرائط ذات الفروع

2 الخرائط ذات الفروع أي تفرع يحدث في البرنامج , إنما يكون بسبب الحاجة لاتخاذ القرار , أو مفاضلة بين اختيارين أو أكثر. فيسير كل اختيار في طريق مستقل (تفرع) عن الآخر. X حدث < > no yes = 0

3 الخرائط ذات الفروع خرائط التفرع تأخذ إحدى الصورتين: no حدث yes no حدث
a b a

4 الخرائط ذات الفروع مثال: اكتبي خوارزمية سير البرنامج لإيجاد قيمة الدالة التالية ثم ارسمي مخطط التدفق : x , x >= 0 F(x) = x , x < 0 1 : ابدأ 2 : اقرأ قيمة المتغيرX 3 : إذا كانت Xأكبر من أو تساوي صفر اذهب إلى الخطوة 4 وإلا فأذهب إلى الخطوة 5 4 : احسب قيمة الدالة F(X)=X ثم اذهب إلى الخطوة 6 5 : احسب قيمة الدالة F(X)= -X 6 : اطبع ال F(X) 7 : توقف

5 الخرائط ذات الفروع الحل: Start Read X X<0 X>=0 X? F(X) = -X
Print X & F(X) End

6 الخرائط ذات الفروع مثال:ارسمي خريطة سير البرنامج لإيجاد قيمة الدالة التالية : x , x > 0 W(x) = sin(x) , x = 0 2 x , x < 0

7 الخرائط ذات الفروع مثال: ارسمي خريطة سير البرنامج لإيجاد قيمة الدالة التالية : 1: ابدأ 2 : اقرأ قيمة المتغيرX 3 : إذا كانت Xأكبر من صفر اذهب إلى الخطوة 4 وإذا كانت ال Xتساوي صفر اذهب إلى الخطوة 5 أما اذا كانت ال X أصغر من الصفر اذهب إلى الخطوة 6 4 : احسب قيمة W= X+1 واذهب إلى الخطوة 7 5 : احسب قيمة W=Sin X +5 واذهب إلى الخطوة 7 6 : احسب قيمة W=2 X-1 واذهب إلى الخطوة 7 7 : اطبع الX و W : 8توقف

8 الخرائط ذات الفروع الحل: Start Read X X<0 X>0 X ? X=0 W= 2X-1
Sin(X)+5=W Print X & W(x) End

9 الخرائط ذات الفروع مثال: اكتبي الخوارزمية التي تمكننا من ايجاد القيمة العظمى لرقمين ثم ارسمي خريطة سير البرنامج وفقاً للمعادلة التالية: M = max( A , B) 1 : ابدأ 2 : اقرأ قيمةA ,B 3 : إذا كانت A>B اذهب إلى الخطوة 4 غير ذلك اذهب إلى الخطوة 5 4 : اجعل الM = A واذهب إلى الخطوة 6 5 : اجعل الM = B 6 : اطبع الM 7 : توقف

10 الخرائط ذات الفروع مثال: اكتبي الخوارزمية التي تمكننا من ايجاد القيمة العظمى لرقمين ثم ارسمي خريطة سير البرنامج وفقاً للمعادلة التالية: MAX = max( A , B) Start Read A,B A > B No Yes Let M =B Let M=A Print M Stop

11 الخرائط ذات الفروع مثال: اكتبي الخوارزمية التي تتحقق من نجاح الطالب اذا كان الدرجة أقل من 60 يكون راسب وغير ذلك يكون الطالب ناجح ثم ارسمي مخطط تدفق البيانات؟ 1 : ابدأ 2 : أقرأ درجة الطالب grade : اذا كانت grade أقل من 60 اذهب إلى 4 وغير ذلك اذهب إلى : أطبع «الطالب راسب» ثم اذهب إلى : أطبع «الطالب ناجح» 6 : توقف

12 الخرائط ذات الفروع مثال: اكتبي الخوارزمية التي تتحقق من نجاح الطالب اذا كان الدرجة أقل من 60 يكون راسب وغير ذلك يكون الطالب ناجح ثم ارسمي مخطط تدفق البيانات؟ Start Read grade grade =>60 No Yes Print “Fail” Print “pass” Stop

13 الخرائط ذات الفروع مثال: اكتبي خوارزمية سير تناولك لوجبة في مطعم مع إضافة إننا نريد دفع إضافه لو أعجبتنا الخدمة ثم ارسمي خريطة سير البرنامج 1 : ابدأ 2 : الذهاب إلى المطعم : دفع إضافة 3 :اختيار مكان الجلوس 9 : دفع فاتورة 4 : طلب الوجبة : مغادرة المطعم 5 : تناول الوجبة : النهاية 6 : استلام الفاتورة 7 : هل الخدمة جيده إذا كان الجواب بنعم تابع وإلا اذهب إلى 9

14 الخرائط ذات الفروع الحل: البداية الذهاب إلى المطعم اختيار مكان الجلوس
طلب الوجبة تناول الوجبة استلام الفاتورة No Yes هل اعجبتك الخدمة دفع إضافة النهاية مغادرة المطعم دفع فاتورة

15 الخرائط ذات الفروع مثال : اكتبي خوارزمية سير البرنامج الذي يقوم بحساب قيمة المتوسط الحسابي لأوزان أربع سيدات وطباعة القيمة الأكثر من 90 فقط للمستخدم ثم ارسمي خريطة التدفق 1 : ابدأ 2 : اقرأ قيمة الأوزان W1,W2,W3,W4 3 : احسب المتوسط الحسابي AV= (W1+W2+W3+W4)/4 4 : اذا كان AV أكبر من90 اذهب إلى 5 غير ذلك اذهب إلى 6 5 : اطبع AV 6 :توقف

16 الخرائط ذات الفروع مثال : اكتبي خوارزمية سير البرنامج الذي يقوم بحساب قيمة المتوسط الحسابي لأوزان أربع سيدات وطباعة القيمة الأكثر من 90 فقط للمستخدم ثم ارسمي خريطة التدفق Start Read W1,W2,W3,W4 AV=(W1,W2,W3,W4)/4 AV> 90 Yes No Print AV Stop

17 الخرائط ذات الفروع مثال: اكتبي خوارزمية لإيجاد قيمة الدالة التالية ثم ارسمي خريطة سير البرنامج: = 0 (X+2)/ y(x) = (X*4)/3 ≠ 0 1 : ابدأ 2 : قراءة X 3 : إذا كانت ال X = 0 انتقل إلى الخطوة 4 أو ال X ≠ 0 انتقل إلى الخطوة 5 مباشرة 4 : احسب Y(x)=(X+2)/5 انتقل الى الخطوة 6 5 : احسب Y(x)=(X*4)/3 6 : طباعة ال Y(x) 7 : النهاية

18 الخرائط ذات الفروع مثال: اكتبي خوارزمية لإيجاد قيمة الدالة التالية ثم ارسمي خريطة سير البرنامج: Start Read X X ≠ 0 No Yes Y(x) =(X*4)/3 Y(x)=(X+2)/5 Print Y(x) Stop


Download ppt "خرائط التدفق الخرائط ذات الفروع."

Similar presentations


Ads by Google