*رسم مخططات الانسياب :
هي تمثيل بياني أو رسمي للخطوات الخوارزمية .
= فوائد رسم المخططات :
       1- توضيح الطريقة التي يمر بها البرنامج من المدخلات ثم المعالجة ثم المخرجات
                          
2- توثيق منطق البرنامج للرجوع إليه لإجراء التعديلات و اكتشاف الأخطاء .
= بعض الرموز المستخدمة في بناء مخططات الانسياب :
المعنى      الاسم الرمز
يمثل بداية أو نهاية البرنامج       بداية/نهاية
يمثل إدخال البيانات أثناء البرنامج أو إخراجها
       إدخال/إخراج    
يمثل عملية معالجة البيانات عملية     
يمثل اتخاذ القرار أو تعبير منطقي يحتاج إلى جواب      قرار
يمثل اتجاه الانسياب المنطقي للبرنامج خط انسياب      

* مثال 1 / قم بصياغة حل المسألة ( قم بتحليل عناصر المسألة ثم كتابة الخطوات الخوارزمية ثم رسم مخطط الانسياب ) لحساب مساحة المستطيل بمعلومية الطول و العرض ، إذا علمت أن مساحة المستطيل = الطول العرض ؟

* الحل /
أولا : تحليل عناصر المسألة بتحديد:   1- مخرجات البرنامج و هي مساحة المستطيل
                                  2- مدخلات البرنامج و هي الطول و العرض
                                  3- عمليات المعالجة و هي قانون مساحة المستطيل
و هو مساحة المستطيل = الطول العرض

ثانيا :  كتابة الخطوات الخوارزمية :  
1- أدخل الطول  L  و العرض  W
                                  2- أحسب مساحة المستطيل A = L  W
                                  3- أطبع المساحة A
                                  4- النهاية


ثالثا :  رسم مخطط الانسياب :                               بداية


                                               أدخل L و W



                                             المساحة A  = L  W



                                               اطبع المساحة A


                                                      نهاية



* مثال 2 / قم بصياغة حل المسألة لإيجاد متوسط عددين ؟

* الحل /
أولا : تحليل عناصر المسألة بتحديد:   1- مخرجات البرنامج و هي متوسط العددين المدخلين  م
                                  2- مدخلات البرنامج و هي عددين مدخلين أ ، ب
                                  3- عمليات المعالجة و هي قانون متوسط العددين
و هو متوسط عددين = ( العدد الأول + العدد الثاني )  2
أو بمعنى م = ( أ + ب )  2

ثانيا :  كتابة الخطوات الخوارزمية :   1- أدخل العددين  أ ، ب
                                  2- اجعل  م = ( أ + ب )  2
                                  3- أطبع  م
                                  4- نهاية البرنامج


                                                      بداية
ثالثا :  رسم مخطط الانسياب :

                                               أدخل العددين  أ ، ب


                                            اجعل  م = ( أ + ب )  2


                                                     اطبع  قيمة  م


                                                      نهاية

* مثال 3 / قم بصياغة حل المسألة لإيجاد زكاة المال و ذلك بمعلومية المال المدخر ، إذا علمت أن زكاة المال = 0.025 ×  المال المدخر، بشرط حساب الزكاة للمال إذا تجاوز 1000 ريال ؟
* الحل /
أولا : تحليل عناصر المسألة بتحديد:   1- مخرجات البرنامج و هي زكاة المال ( ك )
                                  2- مدخلات البرنامج و هي مبلغ المال ( م )
                                  3- عمليات المعالجة و هي عمليتين أو قانونين هما :
قانون زكاة المال = المال × 0.025   بمعنى   ك = 0.025 × م
شرط زكاة المال : المال يتجاوز 1000 ريال   بمعنى   م < 1000
ثانيا :  كتابة الخطوات الخوارزمية :          1- أدخل مبلغ المال  م
                                        2- إذا كان المبلغ ( م ) أصغر أو يساوي 1000 توقف ، و إلا  استمر
                                        3- اجعل الزكاة ( ك ) = 0.025 × م
                                        4- اطبع الزكاة ( ك )
                                        5- نهاية البرنامج
ملاحظة : يمكن كتابة الخطوة رقم 2 كالتالي : 2- إذا كان المبلغ ( م ) أكبر من 1000 استمر ، و إلا  توقف

ثالثا :  رسم مخطط الانسياب :                               بداية


                                               أدخل المبلغ ( م )


                                                                          نعم
                                               المبلغ <= 1000

                                                       لا

                                        اجعل  الزكاة ( ك ) = 0.025 × م



                                               اطبع  الزكاة ( ك )


                                                      نهاية


* مثال 4 / قم بصياغة حل المسألة لإيجاد متوسط درجات طلاب فصل ما في مادة الحاسب الآلي، إذا علمت أن عددهم 10؟
* الحل /
أولا : تحليل عناصر المسألة بتحديد:   1- مخرجات البرنامج و هي متوسط الدرجات ( م )
                                  2- مدخلات البرنامج و هي درجات 10 طلاب ( د )
                                  3- عمليات المعالجة و هي عمل عداد ( ع ) لعد الطلاب حتى آخر طالب
                                               الطريقة : إذا كان العداد = 10 استمر و إلا  زد العداد
                                                        عمل مخزن لجمع درجات الطلاب ( ج )
                                                      الطريقة : ج (الجديدة) = ج (القديمة) + د
قانون إيجاد المتوسط لعشرة أعداد   أي   م = ج ÷ 10
ثانيا :  كتابة الخطوات الخوارزمية :   1- ضع المجموع   ( ج) = 0
                                  2- اجعل العداد   ( ع ) = 0
             الشاشة                  3- اجعل  العداد   ع = ع + 1
                                  4- ادخل درجة الطالب رقم ( ع ) و خزنها في ( د )
                                  5- اجعل المجموع   ج = ج + د
                                  6- إذا كان العداد   ع = 10   استمر ، و إلا اذهب إلى الخطوة (3)
                                  7- اجعل المتوسط   م = ج ÷ 10
                                  8- اطبع المتوسط   م
                                  9- نهاية البرنامج

ثالثا :  رسم مخطط الانسياب :                               بداية


                                                     اجعل  ج = 0

                                                     اجعل   ع = 0


                                               اجعل   ع = ع + 1


                                               ادخل درجة الطالب ( د )

                                               اجعل   ج = ج + د


                                                                       لا
                                                   ع = 10

                                                        نعم

                                                اجعل  م = ج ÷ 10


                                                    اطبع   م


                                                      نهاية

التكليف :         واجب في الكتاب من صفحة    19   ،   رقم   4 ، 5 ، 6 ، 7 ، 8 ، 9 ، 10     .
( حل الواجب و تصحيحه )
جـ1)  خطوات حل المسائل و خطوات كتابة البرنامج :
                                                            1- تحليل عناصر المسألة
                                  خطوات حل المسائل          2- كتابة الخوارزم
       خطوات حل المسائل                                    3- رسم مخططات الانسياب
       و خطوات كتابة البرنامج
                                                            4- كتابة البرنامج بواسطة إحدى لغات البرمجة
                                  خطوات كتابة البرنامج             5- ترجمة البرنامج إلى لغة الآلة
                                                            6- اختبار البرنامج و إصلاح الأخطاء

1 Comments

  1. اريد حل خوارزمية لمعادلة من الدرجة الثانية

    ReplyDelete

Post a Comment

Previous Post Next Post