هذه الادوات تساعد المبرمج في تقسيم المشكلة الى سلاسل من المهام الصغيرة الب يمكن ان
التخطيط أيضا يتضمن استخدام بيانات تمثيلية لاختبار الخوارزمية منطقيا وضمان ان
3. إختيار واجهة المستخدم: إختيار الكائنات ( 50*65 ]16 صناديق نصوص,
00105 600000200 أزرار الأوامر ..الخح).
,كإثا ت تييتقبل اللدحلات وتعرض المخرجات وايضاً نتشئ ازرار 0000
005 للسماح للمستخدم بالتحكم في البونامج.
4. كتابة الكوك: ترجمة الخوارزمية الى لغة بربحة.
خلال هذه المرحلة البرنامج(يكتب بواسطة لغة الفيجوال بيزك والممرمج يقوم با إستخدام
الخوارزمية في الخطوة او المرحلة 2 (مرحلة التصميم) +
5. الإختبار والتصحيح: تحديّد وإزالة إي اخطاء في الونامج.
الإختبار: هوعملية البحث عن الاخطاء في الرنامج والت : هو عماية تصحيح
©885 تعطي أخطاء محددة من الأخطاء وعند تنفيذ البرنامج ايضا هنالك اخطاء محددة مع
ذلك فإن معظم الأخطاء يسبب أخطاء في كتابة البرنامج إوْ ختظاء في الخوارزمية او نتيحة
لعدم الاستخدام الصحيح لقواعد 138510 17150181 واليْ ينم تصحيحها بعناية. بواسطة
:170 ©106660117. ومن أمثلة الأخطاء إستخدام عملية الاضافة عنلما تكون عملية
الطرب دسق
6. التوثيق الكامل: تنظيم جميع المكونات الي تصف البرنامج
التوثيف الغرض منه السماع لشخص اخر او مبرمج اخر في الزمن اللاحق مستقبلاً لفهم
البرنامج. التوثيق الداخحلي 19000111760181100 1116170181 عبارة عن جمل او عبارات لا
يتم تنفيذها في البرنامج ولكنها تشير الى الغرض او توضيح او شرح لعمل جزء من البرنامج. قٍِ
110161 المخطط الانسيابي, 2560000006 الكود التقرين للبرنامج و 10-0017300
.8 المخططات من اعلى لأسفل اليج استخدمت في بناء البرنامج مسبقاً. بالرقم من ان
اه المرشد فى البرمجة - فكرة وتجميع طلال حسن أمين حسين جع .ائة دوبره م فوكة طاولا
يعتبر اخر مرحلة في دورة حياة البونامج إلا انه يجب ان يتم في مرحلة كتابة كود
أدوات البرمجة:
في هذا القسم سنناقش بعض الخوارزميات المحددة وتطوير ثلاث ادوات تستخدم لتحويل
الخوارزميات الى برامج في الحاسوب وهي 1161:0721 ,05601006006 ,11015/68115
المثال عندما نزيد ارتمال رميالة يجب ان نحدد تكلفة أجرة الرسالة على البريد الي سوف توضع
1. أطلب عدد الاوراق (ا0ام10)
2. قسمت عدد الاوراق على خمسة (0106655108)
3. قم بتقريب باقي القسمة الى الرقم التالي إن وج (0106655108)
4. رد بعدد الاختام (أنام0001)
الخوارزمية السابقة تأخذ عدد الاوراق كمدخلات وتعاج البيانااتثم تنتج غدد الاختام المطلوبة
كمخرجات ويمكننا إختبار الخوارزمية برسالة بما 16 ورقة كمايلي:
. ادخل عدد الاوراق -16
قسنت 16 على 5 - 3.2
. قرب 3.2 الى4
. رد بأن عدد الاختام هو 4
هه المرشد في البرمجة - فكرة وتجميع طلال حسن أمين حسين جع .انة 25520210 طاواعا
وما ذكرنا ساق فان هنالك ثلاث ادوات معروفة تستخدم في مرحلة تصميم
لتنفيذ مهمة ما ويتم توضويح كل خطوة وعلاقتها مع الاخرى.
مصطلحات لغة البرمحة لإختصار المشكلة إؤااللهمة.
ها المرشد فى البرمجة - فكرة وتجميع طلال حسن أمين حسين جع .انة 0/200 2 كافاع
هي مخططات تحتوي على رموز هندسية خاصة متصلة بأسهم ومع كل رمز جملة توضح
النشاط الذي سينجز في الخطوة. وكل رمز يوضح نوع العملية الي سوف تحدث وعلى سبيل المثال َ
فإن متوازي الاضلاع يشير الى عملية إدخحال او إخراج. الأسهم تقوم بربط الرموز وتدعى بخطوط 1
التدفق 101/0/1106) وهي توضح الانسياب والتعاقب الذي يتم في تنفيذ الخطوات. 1
مخططاث التدفق يجب ان تتدفق من اعلى الصفحة الى اسفل الصفحة . وبالرقم من ان الرموز
المستخدمة في مخططالك التدفق تعتبر قياسية الا انه لا توجد قياسية في تحديد مقدار التفاصيل المطلوبة
جدول رموز المخططات الانتتيابية متفق عليه من قبل النعهد الامريكي القومي للقياسات 80151
والصورة 1-1 مخطط التدفق لمشكلة الختم قي البريذ وال سبق ان قمنا بكتابة خوارزميتهاء
من محاسن إستخدام مخططات التدفق المتخطيط للبرنامج هي تقدم تمثيل تصوري للمهمة او ا
البونامج وبذلك تساعد في سهولة فهم المهمة او ابرنامج منطقياً حيثيمكننا مشاهدة كل خطوة
كبير جدا فان مخططات التدفق يمكن ان تستمر لاكثر من صفحةرمما يجعل تتبع المخطط او تعديله
الرمز 517111101 الإسم 112106 المعنى 163111115/[
سهم التدفق 108ا/فرواع] يستخدم لربط الرموز ويشير الى
د التدفق المنطفي للبرنامج
ا ااا الطرقي 76001081
في البرنامج
الإدخال/الإخراج. تستخدم في عمليات الادخال
امن 100/0 والاخراج مثل القراءة والطباعة
ها المرشد فى البرمجة - فكرة وتجميع طلال حسن أمين حسين جصع.انة 0/2/0 2552 اولع
الرمز 1
وعمليات المعالجة المختلفة. ع
والتعليمات توضح داخل الرمزء
القرار 086615100 يستخدم لتمثيل اي عملية ِ
يشبه رموز الادخال والاخراج 1
والمعالجة وال لها مدخل واحد ٌ
0665100 له مدخل واحد
ومسارين لمخرجين وإختيار
المسار يعتمد على الإجابة م
لسؤال نعم ام لا 1
9 الموصلة !200106610 تستخدم لربط السهم المختلفة ِ
موصل الصفحة 0100896 | يستخدم للإشارة بان الملخطط م
التزييل 000181101 تستخدم لإعطاء معلومات
إضافية عن رمز مخطط تلفق
الملدحلات اقراء عدد الأوراق
غرب امناتج الى العدد الثالى ِ
المعالجة ُ
المخرجحات
المرشد في البرمجة - فكرة وتجميع طلال حسن أمين حسين جعء.انة 0210 فة لهاع
هو عبارة عن نسخة مختصرة من الكود البربجي الفعلى لذلك سمي بالكود التقربي او
الزائف. ونحد ان الرموز الهندسية المستخدمة في مخططات التدفق هنا تستبدل بجمل باللغة الانجليذية
وال توضح بإيجاز العمليات المختلفة في البرنامج. ويعتبر الكود الزائف شبه بالكود البربجي الفعلي من
الكود الزائفٍ يسمح للمبرمج بالتركيز على خطوات حل المشكلة بدلا من استخدام
لغات البربحة مباشرك والبرم
كن ان يصف اي الخوارزمية بالكود الزائف من دون التقيد بقواعد
لغات البربحة وعندما تكتمل كتابة الكود الزائف تصبح من السهولة ترجمته الى اي لغة برمبحة اخرئ.
الكود الزائف التالي يوضح حل مشكلة ختم البريدا
عامفداني عه 106 10 من 5 م5300 آه تعطصصييه عط د80 ٠».
.5130005 آه نءطصنام عط لإقامك01 ٠»
مثل مخططات التدفق وأيضاً يعتبر شبيه بالكود الذي سوف يكتب لذلك فإن معظم لمبريحين
المرشد فى البرمجة - فكرة وتجميع طلال حسن أمين حسين جصع.انة 25520210 افاعا
مخططات التدرج 63+15 لا1ا111613:6
اخر اداة بربجة سنتناقش عنها هي مخططات التدرج الي توضح التركيب العام للبرنامج وهي
ايضاً تعرف بي مخططات التراكيب 653115 500006100076 وها صور نتعددة مثل 14100 وهي
إختصار لي 00400016 300 0206655 بأنا00ا ناا 11688617 ويعي مخطط تدرج
للمدخلات والمعالجة والمخرجات, 700-0010/0-203115 يعن المخطط من اعلى لأسفل,
106 وهي إختصار 60016015 02 18016 1/1081 جدول المكونات المرئي. جميع هذه
المسميانتشي ال تصميم مخططات شبيهة بمخططات تنظيم الشركات.
مخططات التدريج توج تنظيم البرنامج ولكن يتم حذف عمليات منطقية محددة ومخططات
التدرج تصف ماهية عمل كل جزءاو وحدة 0100016 في البرنامج وما هي علاقة كل وحدة
اليسار الى اليمين وكل وحدة يمكن ان تقشم ال سلسلة من الوحدات الفرعية فإن جميع الوحدات
تحت الوحدة الاصلية تمثل لمحة عامة لمخطط اندر ج الامج وتوضح كل مهمة انجزت في البرنامج
واين انخرت والشكل 2-1 يوضح مخطط التدرج لمششكلة ختم البريد.
(برنامج ختم البريد)
(اعرض الأختام) (احسب الأختام) (أقراء الاوراق)
المرشد فى البرمجة - فكرة وتجميع طلال حسن أمين حسين جصع.انة 25520210 طاهاعا
شكل رقم 2-1 يوضح مخطط التدرج لمشكلة ختم البريد
الفائدة الاساسية من مخططات التدرج هي التخطيط الميدئي للبرنامج فإننا نقوم بتقسيم الاجزاء
الرئيسية للبرنامج فبذلك يمكننا مشاهدة ما الذي يجب فعله على العموم ومن هذه النقطة بمكننا تحليل
وحدة الى تفاصيل اكثر بإستخدام مخططات التدفق او الكود الزائف وهذه العملية تدعى بطريقة
مشكلة ختم البريد تم حلها بسلسلة من الخطوات المتمثلة في قراءة البيانات, إجراء الحسابات
وعرض النتيجة وكل خطوة سلسلة تابعة لل تليها فإننا ننتقل من خطوة الى خطوة من دون تخطي
اي خطوة او تعليمة في البرنامج"وهذا النوع من التراكيب يعرف بالتراكيب المتسلسلة
5100061016 560006008. معظع المشاكل في بعض الاحيان تتطلب القرار لتحديد شرط
التراكيب يدعى بتراكيب القرار والشكل 3<1 يحتوي على مخططات التدفق والكود الزائف لتراكيب
القرار
«متتقمم
“| المرشد في البرمجة - فكرة وتجميع طلال حسن أمين حسين جع.انة 5202/00 طاواعا