Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

‫الدرس الرابع‬

‫اخلرائط التدفقيّة‬
‫‪FLOWCHARTS‬‬

‫يكون الطالب في نهاية هذا الدرس قادرا على‪:‬‬

‫التدفقية‪.‬‬
‫ّ‬ ‫يتعرف مفهوم ووظيفة الخرائط‬
‫ّ‬ ‫‪-1‬‬
‫التدف ّقية‪.‬‬
‫مكونات الخريطة ّ‬
‫التعرف على أشكال ّ‬
‫ّ‬ ‫‪-2‬‬
‫التدفقية في المكان المناسب‪.‬‬
‫ّ‬ ‫توظيف أشكال الخريطة‬ ‫‪-3‬‬
‫لحل مشكل برمجي‪.‬‬
‫التدفـقـّية ‪ّ Flowcharts‬‬
‫رسم الخرائط ّ‬ ‫‪-4‬‬
‫ّ‬
‫التدفقية‪.‬‬
‫ّ‬ ‫برمجية ‪ visio‬لرسم الخرائط‬
‫ّ‬ ‫توظيف‬ ‫‪-5‬‬
‫اخلرائط التدفقيّة‬
‫قية‬
‫‪ .1‬الخرائط التد ّف ّ‬
‫البرمجية‪ ،‬حيث ترتبط مجموعة من األشكال‬
‫ّ‬ ‫حل رسومي للمشكلة‬
‫قية هو ّ‬
‫الخريطة التدّف ّ‬
‫ّ‬
‫للحل‬
‫البرمجية ّ‬
‫ّ‬ ‫الهندسية بعضها ببعض في ترتيب منطقي لتسلسل األحداث واإلجراءات‬
‫ّ‬
‫تبين االجراء المتّبع في‬
‫ارزمية ّ‬ ‫الخوارزمي‪ ،‬ويحتوي ّ‬
‫كل شكل من األشكال على جمل خو ّ‬
‫هذه النقطة من البرنامج‪.‬‬

‫قية‪:‬‬
‫المكونة للخريطة التد ّف ّ‬
‫ّ‬ ‫األشكال‬

‫الوصف‬ ‫االسم‪ :‬عربي‪English/‬‬ ‫الشكل‬


‫يستخدم في بداية ونهاية الخريطة‬
‫‪Start/End‬‬ ‫البداية‪/‬النهاية‬
‫قية‬
‫التدّف ّ‬
‫يستخدم عند إدخال المعطيات‬
‫‪Input/output‬‬ ‫مدخالت‪/‬مخرجات‬
‫و‪/‬أو عرض المخرجات‬
‫منطقية‪ ،‬تعليمة‬
‫ّ‬ ‫عمليات حسابية |‬
‫‪process‬‬ ‫معالجة‬
‫برمجية‬
‫ّ‬
‫عندما يكون هناك اجراء سيتّخذ‬
‫‪Decision‬‬ ‫اتخاذ القرار‬
‫بناء على شرط نتيجته (نعم‪/‬ال)‬
‫يبين اتجاه االرتباط بين مختلف‬
‫ّ‬ ‫‪Flow arrow‬‬ ‫االتجاه‬
‫قية‬
‫أشكال الخريطة التدّف ّ‬
‫محددة من‬
‫للقفز من نقطة ّ‬ ‫الرابط‬
‫‪connector‬‬
‫البرنامج إلى نقطة أخرى‬
‫مقطع برمجي فرعي في موقع ما‬
‫‪Subroutine‬‬ ‫مقطع برمجي‬
‫من البرنامج‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪2‬‬
‫اخلرائط التدفقيّة‬
‫فإنه‬
‫أقل من ‪ 18‬سنة ّ‬ ‫سن المسافر ّ‬ ‫يبلغ سعر تذكرة طائرة إلى دولة ما ‪ 200‬دب‪ ،‬فإذا كان ّ‬
‫سيتمتّع بـ ‪ %20‬خصم‪ .‬أرسم الخريطة التدّفقية لحساب السعر النهائي للتذكرة وعرضها‬
‫للمستخدم‪.‬‬
‫‪START‬‬

‫‪Output "Enter‬‬
‫"‪your age:‬‬

‫‪Input age‬‬

‫‪no‬‬
‫‪age < 18‬‬

‫‪yes‬‬

‫)‪price = 200*(1 - 0.2‬‬ ‫‪price = 200‬‬

‫‪Ouput "Final‬‬
‫‪price=", price‬‬

‫‪END‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪3‬‬
‫اخلرائط التدفقيّة‬
‫اتّفق مجموعة من األصدقاء على دخول السنيما‪ ،‬وكان سعر التذكرة ‪ 2‬دب للشخص في‬
‫المنطقة ‪ A‬و‪ 3‬دب للشخص في المنطقة ‪ .B‬أرسم الخريطة التدّفقية لحساب السعر اإلجمالي‬

‫‪START‬‬
‫للتذاكر وعرضها على المستخدم‪.‬‬

‫‪nb=0, total=0‬‬

‫‪Output "number‬‬
‫"‪of tickets:‬‬

‫‪Input TK‬‬

‫‪Input area‬‬

‫‪area = A‬‬
‫‪no‬‬

‫‪yes‬‬
‫‪Total = Total + 3‬‬
‫‪Total = Total + 2‬‬

‫‪nb = nb + 1‬‬

‫‪no‬‬ ‫‪nb = TK‬‬

‫‪yes‬‬

‫‪Ouput "Final‬‬
‫‪price=", total‬‬

‫‪END‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪4‬‬
‫اخلرائط التدفقيّة‬
‫‪START‬‬

‫وضح التعديالت التي أجريت على‬


‫‪ّ .3‬‬
‫‪nb=0, total=0‬‬

‫البرنامج مقارنة بالخريطة السابقة‪.‬‬


‫‪ .4‬قم بتعديل القرار (‪ )yes/no‬ضمن‬
‫‪Output "number‬‬
‫"‪of tickets:‬‬

‫الملونة باألحمر بناء‬


‫جمل اتخاذ القرار ّ‬
‫‪Input TK‬‬ ‫على التعديالت التي أجريت على‬
‫البرنامج‪.‬‬
‫‪ .5‬أكمل شرط جملة اتخاذ القرار ضمن‬
‫‪nb = nb + 1‬‬
‫الملون باألخضر‪.‬‬
‫الشكل ّ‬
‫‪Input area‬‬

‫‪Area = B‬‬

‫‪Total = Total + 2‬‬ ‫‪Total = Total + 3‬‬

‫‪…………….‬‬

‫‪ .1‬لو قمت بتعديل المعادلة ‪nb=nb+1‬‬


‫بالتالي‪TK=TK-1 :‬‬
‫‪Ouput "Final‬‬
‫‪price=", total‬‬ ‫‪ .2‬ما هو التعديل الذي يجب القيام به‬
‫على البرنامج ضمن جملة اتخاذ القرار‬
‫‪END‬‬ ‫باللون األخضر‪ّ ،‬‬
‫لينفذ البرنامج بالشكل‬
‫الصحيح‪.‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪5‬‬
‫اخلرائط التدفقيّة‬
‫أن السيارات التي يتجاوز عمرها‬
‫رسوم الفحص الفني للسيارات = ‪20‬دب‪ ،‬إذا علمت ّ‬
‫‪ 10‬سنوات تضاف إلى تكلفة فحصها ‪ %10‬والتي يتجاوز عمرها ‪15‬سنة يضاف إلى رسوم‬
‫الفحص ‪.%20‬‬

‫أكتب في خطوات طريقة حساب مبلغ رسوم الفحص النهائي‪.‬‬

‫أرسم الخريطة التدفقية لحساب قيمة رسوم الفحص وعرضه على المستخدم‪.‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪6‬‬

You might also like