0% found this document useful (0 votes)
14 views6 pages

PythonEbook 4 Flowchart

Uploaded by

hooriiealqassab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views6 pages

PythonEbook 4 Flowchart

Uploaded by

hooriiealqassab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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