المنهج الموافق باعص الامج يزلا » كات
حل اللشكلة
مقدمة
القدرة على حل المشاكل بواسطة البرمجة هي مهارة وطريقة مرتبة ولا تعتمد على المشوائية؛
وهذه القدرة يمكن اكتسابها وتعلمها باتباع بعض القواعد التي تساعد على ذلك؛ وبعض هذه القواعد
١ - لا يمكن قبول أي شيء حقيقة مسلمة إلا إذا ثبت ذلك بالتجرية والمشاهدة.
" - كل مشكلة أو ممضلة يتم تبسيدلها وتقسيمها إلى أجزاء عدة كلما أمكن ذلك.
» - فكر بطريقة متظمة ومنطقية وذلك باليدء بالأجزاء البسيدلة والسهلة الفهم ثم التدرج إلى
الأجزاء الأصعب وهكذا حتى يتم الانتهاء من الملشكلة.
؛ - المراجمة لجميع الأجزاء حتى يكتمل الحل.
وبالرغم من أن هذه القواعد تم وضمها قبل ٠١ ؟عام من صناعة أول حاسب إلكتروني إلا أتها ما
زالت مطبقة وصالحة للاستخدام؛ والتفكير الجيد والمتظم لتعريف وتحديد المشكلة ضروري ومهم جداً
المشكلة هو فهمها
اصة عند التعامل مع الحاسب؛ ولذلك فإن أول خطوة لحل
للتدريب ١ والمهني متمق الما 10١ ببسع222 110061
القد استخدمت ككلمة الخوارزمية؛ ل الفرن الماضي؛ وبشككل واسع؛ لي أوروبا وأمريكا :
وكانت تملي : الوصف الدقيق لتنشيز مهمة من المهمات؛ أو حل مسالة من المسائل. وا
هذه الكلمة من اسم عالم الرياشيات المسلم الممروف؛ محمد بن موسى الخوارزمي:
وتستخدم كلمة الموارزمبة؛ على نطاق واسع؛ ل علوم الرياشيات والحاسب؛ الآن حيث تمرف
متسلسل ومتظم.
إن أي خوارزمية تتككون من خطوات مرتبة؛ بعضها إشر بمض» وككل خطوة تعتبر بنفسها وحدة من
إذا أردنا أن ثوجد متوسط درجات الحرازة :111271 مثلاً
الخطوة الثانية: احسب متوسط درجات السرارة؛ تآلر؛ من الممادلة:
إن خلوات السل المنطقبة يمكن
للتدريب ١ والمهني ومن ادا +10 لعف او1160
خرائط التدفق كاتمي 1101
تستخدم خرائط الثدفق يخ بيان خطوات حل المسألة وكيفية ارتباطها ببعض» باستخدام رموز
اصطلاحية لتوضيح خطوات الحل؛ وهذه الرموز
أحمية استخدام خرائط التدفق:
م آأهم وائ استخدام خواافاء التق تقبل كنتلبة أي بزنامج» الأسوز الآكية:
١ تعطي صورة متكاملة للخطوات المطلوية لحل المسائل يخ ذهن المبرمج؛ بحيث
تمكنه من الإحاطة الكاملة بكل أجزاء المسألة من بدايتها وحتى نهايتها.
<. "تساعد المبرمج علئ تشخيس الأنفظاء التي تقع عادة لذ البزامج؛ ومخاصة الأخطاء
المتطقية منهاء والتي يعتمد اكتشافها على وضع التسلسل المنطقي. لخطوات خل
المسألة لدى المبرمج.
تستر المبرمج آمر إدخال
ودون الحاجة لإعادة دراسة المساًا
+ المسائل التي تكثر فيها الاحتمالات وانتقر:
يصبح أمر متابعة دقائق
حدث طرفي 780703 لبيان
بد (5:300) أو انتهاء (9:00)
إدخال/ إخراج 00070107 ١ 1107
لبيان إدخال/ إخراج معلومات.
اتخاذ قرار
اتجاة تدفق (سريات)
عت الك شكال حم
للتدريب ١ والمهني بمتمنق1 الما 03 لإ862070 110091 1
من أهم فوائد استخدام خرائط سير العمليا ما يأتي:
تمكن المبرمج من الإلمام الكامل بالمسالة المراد حلها و السيطرة على كل اجزادٌ
اعد بي و سهولة على تعديل البرامج الموضوعة بمجرد النظ
3.يعتبر الاحتفاظ برسوم خرائط سير العمليات لحلول مسائل معينة آمرأ مهما إذ يكون مرجعاً
د إجراء تعديلات عليها أو استخدامها لحل مسائل أخرى مشابهة دون الحاجة إلى الرجوع
إلى المبرمج الأول باعتبار أن الحلول الاولى قد صيغت في خطوات واضحة بسيطة و
. توفير وسيلة مناسبة ومساعدة في كتابة البرامج ذات التفرعات الكثيرة.
“خرائط التتابع البسيط انقط110/6 لمتامسوعة ع51101)
«خرائط التفرع (انقتا:11100 680 8:10).
*خرائط الدوران البسيط (1نه:110821 1000
*خرائط الدورانات المتداخلة (68180).
ائط التتابع ١ تمداء سما لمتتمع نوع عامسسق).
يخلو هذا النوع من التفرعات 8+00©1188 و الدورانات 5م00 و يكون الشكل العام لهذا
النوع كما هو مبين في الشكل
للتدريب ١ والمهني متمتق؟ الما )0١ مس262 110091
و كلمة :58760 الواردة في شكل تعني الحدث أو العملية المطلوب تنفيذها .
: أرسم خريطة سير العمليات لإيجاد مساحة و محيط دائرة نصف قطرها مغلوم 18
مساحة الدائرة - 1382م
محيط الدائرة < :2:8
وقيمتها العددية ثابتة و تساوي . ,
وتكون خطوات الحل المبينة في الشكل كما
بدا
.اقرا قيمة18 .
. احسب المساحة(ه) من المعادلة 018(*1*18)جه.
. احسب المحيط (©) من المعادلة 022*00115(*8.
. أطبع قيم كل من 18 بل ,©
خريطة سير العمليات لحساب قيمة كل من المتغيرات 8 ,1,© في المعادا
الحل: من الواضح أنه يمكننا من حساب قيمة المتغير هم في المعادلة( ) معرفتتا بقيم
المعطيات الاولية 6ل ,لا؛ ويمكننا من حساب قيمة المتغير 3 في المعادلة ( ) بالاعتماد على
© المعلومة لدينا وقيمة المتغير 8المحسوبة في الخطوة السابقة؛ أما قيمة المتغير ©
__ ااه شكال حم
للتدريب ١ والمهني بصتمنق1 الما 03 لإ862070 110091
وتكون خطوات حل المسالة :
.اقرأ قيمة كل من 36 ,لا
.احسب قيمة ه من المعادلة ( )-
احسب قيمة 8 من المعادلة ( ).
.احسب قيمة © من المعائلة ( )-
.اطبع قيمة كل من 6ل ,لا به ,13 ,©.
.توقف
. لخبقطا 10 وعداعده +8 ):
ويحدث التفرع في البرامج بسبب الحاجة لاتخاذ قرار أو مفاضلة بين اختيارين أو أكثرء
وهناك أسلوبان في تنفيذ القرار وبشكل عام فإن خرائط التفرع يمكن أن تأخذ إحدى الصورتين
الاتيتين :
المنهج الموافق
يودي اا _أذ_م
يمكننا ملاحظة أن شكل ا" يبين آنه إذا كان جواب الشرط («0600ة0080) 7518 فإن الحدث
التالي في التنفيذ يكون الحدث (ه) ثم يتبعه الحدث (0) أما إذا كان جواب الشرط 100 فإن
الحدث التالي يكون الحدث () مباشرة.
ملع تتضوع ب
:ارسم خريطة سير العمليات لإيجاد قيمة الاقتران 76 المعرف حسب القاعدة الثالية:
معد | حصضاع
للتدريب ١ والمهني امتمتة1 التمليه) لإسع2عم 110191 5
حيث كلمة (10) هنا تعني عندما.
. اقرآ قيمة المتغير 36 .
احسب قيمة الاقتران من )!ثم اذهب إلى الخطوة( )- جم
.احسب قيمة الاقتران من 6ل 60 1
. اطبع قيمة كل من 36 100 م
مخرائط الدوران البسيط ]تقتل10
وهذه الخرائط نحتاج إليها لإعادة عملية أو مجموعة من العمليات في البرنامج عدا محدوا أو
غير محدود من المرات؛ ويكون الشكل العام لمثل هذه الخرائط كما يلي -
الحدث (ه) يتكرر تنفيذه في كل الحدث (ه) يتكرر تنفيذه في كل
دوره حتى يصبح جواب الشرط دورة طالما كان جواب الشرط
: ارسم خريطة سير العمليات لإيجاد مساحة مجموعة من الدوائر أنصاف اقطارها
. اقرأ نصف قطر الدائرة (8)-
. اطبع قيم كل من +1 ب
. هل هناك مزيد من الدوائر؟