You are on page 1of 9

‫أساسيات البرمجة‬

‫المخطط اإلنسيابي‬

‫المحاضرة الثالثة‬

Principles of programming -- Prepared by: Abdul Hakeem. M. Gujja Spring 2019


‫المخطط اإلنسيابي‬
‫المخطط اإلنسيابي ‪ Flow Chart‬أو تدفق سير العمليات‬

‫تعري ف‪ :‬ه و أح د أس اسيات البرمج ة‪ ،‬وه و عبارة عن أشكال‬


‫ورموز موحدة الت ي تتأل ف منه ا خطوات ح ل المشكل ة بمعنى‬
‫إستخدام بعض الرموز التي توضح تدفق البيانات وتستخدم قبل‬
‫البدء في كتابة الكود البرمجي بإحدى لغات البرمجة‪.‬‬

‫تعري ف آخ ر‪ :‬ه و عبارة ع ن أشكال ورموز هندس ية تمثل خطوات‬


‫الخوارزمية لحل المشكلة‪.‬‬
‫بمعنى آخر هو تحويل خطوات حل المسألة بإس تخدام الخوارزمية إلى‬
‫أشكال ورموز هندسية‪.‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫أشكال ورموز المخطط اإلنسيابي‬

Principles of programming -- Prepared by: Abdul Hakeem. M. Gujja Spring 2019


‫المخطط اإلنسيابي‬
‫مثال ‪:1‬‬
‫أكتب خوارزمية لطباعة كلمة مرحبا‪ ،‬ثم حول الخوارزمية إلى المخطط‬
‫اإلنسيابي‪.‬‬

‫‪ .1‬إبدأ‪.‬‬
‫‪ .2‬إطبع "مرحبا"‪.‬‬
‫‪ .3‬توقف‪.‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫مثال ‪:2‬‬
‫أكتب خوارزمية لقراءة إسم ورقم الطالب ثم طباعتهما‪ ،‬ثم حول الخوارزمية إلى‬
‫المخطط اإلنسيابي‪.‬‬

‫‪ .1‬إبدأ‪.‬‬
‫‪ .2‬إقرأ رقم القيد واإلسم‪.‬‬
‫‪ .3‬إطبع رقم القيد واإلسم‪.‬‬
‫‪ .4‬توقف‪.‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫مثال ‪:3‬‬
‫أكتب خوارزمية لقراءة ‪ 3‬قيم صحيحة ثم إيجاد وطباعة مجـموعها‪ ,‬ثم حول الخوارزمية إلى‬
‫المخطط اإلنسيابي‪.‬‬

‫‪ .1‬إبدأ‪.‬‬
‫‪ .2‬أدخل ‪ 3‬قيم (‪.)A, B, C‬‬
‫‪ .3‬ضع ‪sum=A+B+C‬‬
‫‪ .4‬إطبع ‪.sum‬‬
‫‪ .5‬توقف‪.‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫مثال ‪:4‬‬
‫أكتب خوارزمية لقراءة معدل طالب ثم طباعة كلمة "ناجح" إن كان معدله أكبر‬
‫من أو يساوي ‪ 50‬وإال فطباعة كلمة "راسب"‪ ،‬ثم حول الخوارزمية إلى المخطط‬
‫اإلنسيابي‪.‬‬

‫إبدأ‪.‬‬ ‫‪.1‬‬
‫أدخل المعدل‪.‬‬ ‫‪.2‬‬
‫إذا كان المعدل أكبر من أو يساوي‬ ‫‪.3‬‬
‫‪ 50‬فأطبع "ناجح" وأذهب إلى ‪.5‬‬
‫إطبع "راسب"‪.‬‬ ‫‪.4‬‬
‫توقف‪.‬‬ ‫‪.5‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫مثال ‪:5‬‬
‫أكتب خوارزمية لقراءة عدد صحيح ثم طباعة إن كان العدد موجب أم سالب‪ ،‬ثم‬
‫حول الخوارزمية إلى المخطط اإلنسيابي‪.‬‬

‫إبدأ‪.‬‬ ‫‪.1‬‬
‫إقرأ قيمة ‪.X‬‬ ‫‪.2‬‬
‫إذا كانت ‪ X‬أكبر من أو يساوي صفر‬ ‫‪.3‬‬
‫فأطبع "‪ X‬عدد موجب" وأذهب إلى ‪.5‬‬
‫أطبع "‪ X‬عدد سالب"‬ ‫‪.4‬‬
‫توقف‪.‬‬ ‫‪.5‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬
‫المخطط اإلنسيابي‬
‫مثال ‪:6‬‬
‫أكتب خوارزمية لقراءة ‪ 100‬عدد حقيقي ثم إيجاد حاصل جمعهم وطباعته‪ ،‬ثم‬
‫حول الخوارزمية إلى المخطط اإلنسيابي‪.‬‬

‫إبدأ‪.‬‬ ‫‪.1‬‬
‫ضع ‪ sum=0‬و ‪c=1‬‬ ‫‪.2‬‬
‫إقرأ قيمة ‪.x‬‬ ‫‪.3‬‬
‫ضع ‪sum=sum+x‬‬ ‫‪.4‬‬
‫ضع ‪c=c+1‬‬ ‫‪.5‬‬
‫إذا كانت ‪ c=>100‬فأذهب الخـطوة ‪.3‬‬ ‫‪.6‬‬
‫أطبع ‪.sum‬‬ ‫‪.7‬‬
‫توقف‪.‬‬ ‫‪.8‬‬

‫‪Principles of programming‬‬ ‫‪-- Prepared by: Abdul Hakeem. M. Gujja‬‬ ‫‪Spring 2019‬‬

You might also like