استخدام التفرع (اتخاذ القرار) في خرائط التدفق
تدريب
4 : خريطة تدفق لطباعة كلمة ناجح في حالة أن تكون الدرجة المدخلة أكبر من أو تساوي 50
أولا : تعريف المشكلة
المخرجات :
طباعة ناجح
المدخلات : الدرجة X
الحل : إذا كانت قيمة X أكبر من أو
تساوي 50 يطبع ناجح
ثانيا : خطوات الحل ثالثا : خريطة التدفق
Start
|
Enter X
|
3- إذا كان>=50 X إذن :
X>=50
|
" ناجح" Print
|
5- إنهاء No
End
|
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
تدريب
5 : خريطة تدفق لطباعة حاصل قسمة عددين وإذا كان المقسوم عليه يساوي صفر يطبع
"غير معرف"
أولا : تعريف المشكلة
المخرجات :
طباعة ناتج قسمة عددين R
أو طباعة عبارة "غير معرف"
المدخلات : القاسم Num1 والمقسوم عليه Num2
الـحل
: إذا كان Num2=0 إذن أطبع "غير
معرف" وغير ذلك أطبع ناتج القسمة R
ثانيا : خطوات الحل ثالثا : خريطة التدفق
Start
|
2- أدخل Num1
و Num2
Enter Num1, Num2
|
3- إذا كان Num2=0 إذن :
Num2=0
|
"غير معرف" Print
|
4- أطبع "غير معرف"
اذهب للخطوة رقم (7) False
R = Num1 / Num2
|
5- R=Num1/Num2
Print R
|
End
|
تدريب
6 : خريطة تدفق لإدخال رقم ثم طباعة نوع العدد (زوجي أو فردي)
أولا : تعريف المشكلة
المخرجات :
طباعة نوع العدد (زوجي أو فردي)
المدخلات : عدد N
الحل : يتم تحديد العدد زوجي إذا كان يقبل
القسمة علي 2 بدون باقي وغير ذلك فيعني أنه رقم فردي
ثانيا : خطوات الحل ثالثا : خريطة التدفق
Start
|
Get N
|
3- اذا كانت N تقبل القسمة
N divisible
by
2
|
No Yes
4-
أطبع "الرقم زوجي"
اذهب للخطوة رقم (6)
5-
أطبع "الرقم فردي"
Print
"الرقم فردي"
|
Print
"الرقم زوجي"
|
6-
إنهاء
End
|
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
تدريب7
: الحصول علي درجة الحرارة ثم طباعة أكبر من الصفر أو أقل من الصفر أو تساوي صفر
أولا : تعريف المشكلة
المخرجات :
طباعة "أكبر من الصفر" أو "أقل من الصفر" أو "تساوي
صفر"
المدخلات : درجة الحرارة D
الحل : مقارنة درجة الحرارة D بالصفر
ثانيا : خطوات الحل ثالثا : خريطة التدفق
Start
|
1-
بداية
Get D
|
3- إذا كان D=0 إذن :
Print Equal 0
|
D=0
|
4- أطبع
"تساوي صفر" False
Print Below 0
|
D<0
|
5- إذا كان D<0 إذن :
False
Print Above 0
|
اذهب للخطوة
رقم (8)
End
|
8-
إنهاء
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
نشاط 4 : أكتب خطوات الحل وارسم خريطة تدفق لإدخال
عددين ثم طباعة "العدد الأكبر
هو" و "العدد الأصغر هو" ؟
أولا : تعريف المشكلة
المخرجات :
طباعة "العدد الأكبر هو" أو "العدد الأصغر هو"
المدخلات : X , Y
الحل :
إذا كان X>Y أطبع "العدد الأكبر
هو X والعدد الأصغر
هو Y " وغير ذلك أطبع
"العدد الأكبر
هو Y والعدد الأصغر
هو X"
ثانيا : خطوات الحل ثالثا : خريطة التدفق
Start
|
Enter X, Y
|
3- إذا كان X>y إذن :
Print
"العدد الأكبر هو X والعدد الأصغر هو Y"
|
Print
"العدد الأكبر هو Y والعدد الأصغر هو X"
|
X>Y
|
والعدد الأصغر
هو Y"
اذهب للخطوة رقم (6)
5- أطبع "العدد الأكبر هو Y
والعدد الأصغر
هو X "
End
|
6-
إنهاء
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
نشاط
5 : ارسم خريطة تدفق لحساب مساحة دائرة نصف قطرها R بحيث تظهر
رسالة "غير مسموح" ثم الخروج من البرنامج عند إدخال قيمة R بالسالب
؟
Start
|
Input R
|
R< 0
|
Print "غير مسموح"
|
No
Area = 3.14 *R*R
|
Print Area
|
End
|
0 التعليقات:
إرسال تعليق