أترك تعليقا


استخدام التفرع (اتخاذ القرار) في خرائط التدفق

تدريب 4 : خريطة تدفق لطباعة كلمة ناجح في حالة أن تكون الدرجة المدخلة أكبر من أو تساوي 50

أولا : تعريف المشكلة
       المخرجات : طباعة ناجح
       المدخلات  : الدرجة X
       الحل        : إذا كانت قيمة X أكبر من أو تساوي 50 يطبع ناجح






ثانيا : خطوات الحل                                   ثالثا : خريطة التدفق
Start
1- بداية

Enter X
2- أدخل الدرجة X

3- إذا كان>=50  X إذن :
                                                                                                       
X>=50
"   ناجح" Print

4- أطبع ناجح                             Yes                                                       
                                                                                            
5- إنهاء                                                                               No
End
                                                                                                                                    


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
تدريب 5 : خريطة تدفق لطباعة حاصل قسمة عددين وإذا كان المقسوم عليه يساوي صفر يطبع "غير معرف"

أولا : تعريف المشكلة
       المخرجات : طباعة ناتج قسمة عددين R أو طباعة عبارة "غير معرف"
       المدخلات  : القاسم Num1 والمقسوم عليه Num2
        الـحل       : إذا كان Num2=0 إذن أطبع "غير معرف" وغير ذلك أطبع ناتج                          القسمة R

ثانيا : خطوات الحل                                 ثالثا : خريطة التدفق
Start
1- بداية

2- أدخل Num1 و Num2
Enter Num1, Num2
 
3- إذا كان Num2=0 إذن :
Num2=0
"غير معرف" Print
True                                                                  
                                         
4- أطبع "غير معرف" 
    اذهب للخطوة رقم (7) False                                                                
R = Num1 / Num2
 
5- R=Num1/Num2 

Print R
6- أطبع R
 

End
7- إنهاء

تدريب 6 : خريطة تدفق لإدخال رقم ثم طباعة نوع العدد (زوجي أو فردي)

أولا : تعريف المشكلة
       المخرجات : طباعة نوع العدد (زوجي أو فردي)
       المدخلات  : عدد N
       الحل        : يتم تحديد العدد زوجي إذا كان يقبل القسمة علي 2 بدون باقي                                وغير ذلك فيعني أنه رقم فردي

ثانيا : خطوات الحل                                 ثالثا : خريطة التدفق
Start
1- بداية

Get N
2- أدخل N

3- اذا كانت N تقبل القسمة
N divisible
 by 2
    علي 2 بدون باقي اذن :
                        No                                                     Yes                                                                      
4- أطبع "الرقم زوجي"
    اذهب للخطوة رقم (6)

5- أطبع "الرقم فردي"
Print
"الرقم فردي"





      

Print
"الرقم زوجي"





      

 
6- إنهاء
End
 





ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
تدريب7 : الحصول علي درجة الحرارة ثم طباعة أكبر من الصفر أو أقل من الصفر أو تساوي صفر

أولا : تعريف المشكلة
       المخرجات : طباعة "أكبر من الصفر" أو "أقل من الصفر" أو "تساوي صفر"
       المدخلات  : درجة الحرارة D
       الحل        : مقارنة درجة الحرارة D بالصفر



ثانيا : خطوات الحل                                 ثالثا : خريطة التدفق
Start
 
1- بداية
 

Get D
2- إدخال D

3- إذا كان D=0 إذن :
Print Equal 0




      

D=0
                   ue                                                      True   

4-  أطبع "تساوي صفر"                                    False          
Print Below 0




      

D<0
    اذهب للخطوة رقم (8)         True                                              
                                                                                        
5- إذا كان D<0 إذن :                      
False                                                                       
Print Above 0




      

6- أطبع "أقل من الصفر"                                  
 

    اذهب للخطوة رقم (8)
 

End
7- أطبع "أكبر من الصفر"

8- إنهاء

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
نشاط 4 : أكتب خطوات الحل وارسم خريطة تدفق لإدخال عددين ثم طباعة "العدد الأكبر  هو" و "العدد الأصغر هو" ؟

أولا : تعريف المشكلة
       المخرجات : طباعة "العدد الأكبر هو" أو "العدد الأصغر هو"
       المدخلات  : X , Y
       الحل         : إذا كان X>Y أطبع "العدد الأكبر هو X والعدد الأصغر هو Y "                           وغير ذلك أطبع "العدد الأكبر هو Y والعدد الأصغر هو X"












ثانيا : خطوات الحل                                    ثالثا : خريطة التدفق
Start
1- بداية

Enter X, Y
2- إدخال X,Y

3- إذا كان X>y إذن :
Print
"العدد الأكبر هو X والعدد الأصغر هو Y"
Print
"العدد الأكبر هو Y والعدد الأصغر هو X"
 
X>Y
4- أطبع "العدد الأكبر هو X  No          Yes                          
    والعدد الأصغر هو Y"
    اذهب للخطوة رقم (6)


5- أطبع "العدد الأكبر هو Y
     والعدد الأصغر هو X "
End
 
6- إنهاء

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
نشاط 5 : ارسم خريطة تدفق لحساب مساحة دائرة نصف قطرها R بحيث تظهر رسالة "غير مسموح" ثم الخروج من البرنامج عند إدخال قيمة R  بالسالب ؟
Start
Input R
 





R< 0
Print "غير مسموح"

   Yes                                                   
 

No                                                                     
Area = 3.14 *R*R
 
           

Print Area

 
 
End
 




0 التعليقات:

إرسال تعليق