المخططات الانسيابية هي أداة ملائمة لتصور الخوارزميات والعمليات. فهي تساعد المبرمجين على فهم ووصف كيفية عمل البرنامج بسهولة أكبر. أحد العناصر الرئيسية للمخطط الانسيابي هو الإجراءات الفرعية. الروتين الفرعي هو جزء من التعليمات البرمجية يمكن استدعاؤه عدة مرات من أماكن مختلفة في البرنامج. سننظر اليوم في كيفية إنشاء روتين فرعي في مخطط انسيابي وما هو مطلوب لذلك.
قبل إنشاء مخطط انسيابي مع روتين فرعي ، من الضروري تحديد الغرض منه وأهدافه. ما الذي يجب أن يفعله الروتين الفرعي بالضبط? ما هي بيانات الإدخال التي ستقبلها وما هي النتائج التي يجب أن تعود? ستساعد الإجابات على هذه الأسئلة في تحديد منطق الروتين الفرعي وجعله أكثر كفاءة وسهولة في الاستخدام.
مثال: النظر في مهمة بسيطة — للعثور على مجموع رقمين. للقيام بذلك ، إنشاء روتين من شأنها أن تأخذ رقمين كمدخل والعودة مجموعها.
لإنشاء روتين فرعي في المخطط الانسيابي ، يمكنك استخدام رمز خاص - "مربع". يتم وضع التعليمات البرمجية التي تؤدي مهمة الروتين الفرعي داخل المربع. يجب عليك أيضا تحديد اسم الروتين الفرعي وبيانات الإدخال / الإخراج. يتم التحكم في تنفيذ الروتين الفرعي باستخدام الأسهم والرموز التي تشير إلى التحولات بين أجزاء مختلفة من البرنامج.
يتيح لك إنشاء روتين فرعي في مخطط انسيابي تقسيم مهمة معقدة إلى وحدات أصغر ومستقلة ، مما يسهل حلها ويسمح لك بإعادة استخدام الكود. عند إنشاء مخطط انسيابي مع روتين فرعي ، من المهم اتخاذ القرارات الصحيحة بشأن هيكله وتنظيمه بحيث يكون من الملائم صيانة البرنامج وتعديله في المستقبل. نأمل أن يساعدك هذا الدليل في إنشاء روتين فرعي في المخطط الانسيابي وحل مهامك بنجاح. حظاً موفّقاً!
- الخطوة 1: تحديد مهمة لروتين فرعي
- الخطوة 2: تعريف خوارزمية الروتين الفرعي
- الخطوة 3: تطوير المخطط الانسيابي للروتين الفرعي
- الخطوة 4: اختبار وتصحيح الروتين الفرعي
- سؤال وجواب
- ما هو مخطط انسيابي?
- لماذا إنشاء إجراءات في مخطط انسيابي?
- كيف يمكنني إنشاء روتين فرعي في مخطط انسيابي?
- كيف يمكنني استدعاء روتين فرعي من البرنامج الرئيسي?
- ما هي مزايا استخدام روتين فرعي في مخطط انسيابي?
الخطوة 1: تحديد مهمة لروتين فرعي
قبل البدء في إنشاء روتين فرعي في مخطط انسيابي ، عليك أن تقرر المهمة التي تريد حلها.
يعد اختيار مهمة أول خطوة من أهم الخطوات عند إنشاء روتين فرعي.
من المهم اختيار مهمة تحتوي على خطوات أو عمليات حسابية معينة يمكن تمييزها وتنسيقها كإجراء فرعي.
يجب أن يؤدي الروتين الفرعي وظيفة محددة يمكن استخدامها بشكل متكرر في أجزاء مختلفة من البرنامج.
يمكن استخدام الإجراءات الروتينية لحل المهام المختلفة ، مثل حساب الصيغ الرياضية ومعالجة السلاسل وفرز المصفوفات والمزيد.
اختر مهمة ستكون عملية ومفيدة في برنامجك.
في هذه الخطوة ، من المهم أيضا تحديد المعلمات (المدخلات والمخرجات) من الروتين الفرعي.
تحدد معلمات الإدخال المعلومات التي يجب تمريرها إلى الروتين الفرعي لإكمال المهمة.
تحدد معلمات الإخراج المعلومات التي سيتم إرجاعها من الروتين الفرعي بعد اكتمال المهمة.
بعد تحديد المهمة وتحديد المعلمات ، ستكون جاهزا للخطوة التالية — تصميم هيكل الروتين الفرعي في المخطط الانسيابي.
الخطوة 2: تحديد خوارزمية الروتين الفرعي
بمجرد أن تقرر الغرض من الروتين الفرعي واسمه ، فإن الخطوة التالية هي تحديد خوارزمية الروتين الفرعي. الخوارزمية هي سلسلة من الخطوات التي يجب تنفيذها لتحقيق هدف محدد.
يمكن تقديم خوارزمية الروتين الفرعي في شكل مخطط انسيابي ، مما سيساعدك على تصور تسلسل الإجراءات. يتكون المخطط الانسيابي من كتل مختلفة تمثل إجراءات أو عمليات فردية ، وروابط بينها توضح الترتيب الذي يتم به تنفيذ العمليات.
يتضمن تعريف خوارزمية الروتين الفرعي ما يلي:
- تحديد بيانات المدخلات والمخرجات من روتين فرعي
- تحديد تسلسل الإجراءات لتحقيق الهدف المحدد
- تحديد الشروط أو الفروع التي يمكن أن تغير تسلسل الإجراءات
- تحديد الدورات أو الإجراءات المتكررة
يوصى باستخدام الرموز القياسية لشفرة مصدر المخطط الانسيابي ، مثل مستطيل للإجراءات أو العمليات ، ومعين للظروف ، وبيضاوي لبيانات الإدخال والإخراج.
مثال على خوارزمية الروتين الفرعي:
- الحصول على بيانات الإدخال
- تحقق من الحالة
إذا كان الشرط صحيحا ، فاتبع الخطوات التالية:
- تنفيذ العملية أ
- نفذ العملية ب
- تنفيذ العملية ج
- إخراج بيانات الإخراج
سيساعدك تحديد خوارزمية الروتين الفرعي على فهم الخطوات التي يجب تنفيذها من أجل تحقيق هدفك. هذه مرحلة مهمة في تطوير روتين فرعي يساعدك على تجنب الأخطاء والسهو عند إنشاء التعليمات البرمجية وتنفيذها.
الخطوة 3: تطوير المخطط الانسيابي للروتين الفرعي
بعد تحديد الخوارزمية الرئيسية وإبراز المهام الفرعية ، من الضروري تطوير مخطط انسيابي لكل روتين فرعي.
المخطط الانسيابي هو تمثيل رسومي لخوارزمية تستخدم رموزا وأسهاما مختلفة للإشارة إلى سلسلة من الإجراءات.
من المهم أن تتذكر أن المخطط الانسيابي يجب أن يكون واضحا وسهل القراءة ، لذلك يجب عليك استخدام الرموز والقواعد القياسية ، وكذلك إعطاء أسماء إعلامية للكتل.
فيما يلي بعض الرموز الأساسية المستخدمة في المخططات الانسيابية:
- العملية: يمثل المستطيل ذو الزوايا البيضاوية تنفيذ إجراء معين أو روتين فرعي. يشار إلى اسم الإجراء أو الروتين الفرعي داخل الكتلة;
- الحل:يستخدم المعين للإشارة إلى حالة. يشار إلى سؤال داخل الماس ، والذي يمكن الإجابة عليه بـ "نعم" أو "لا". اعتمادا على الاستجابة ، يقوم البرنامج بتنفيذ إجراءات مختلفة;
- إدخال / إخراج البيانات: يمثل المستطيل ذو الزوايا الدائرية إدخال أو إخراج البيانات. يشار إلى اسم البيانات داخل الكتلة;
- السهم: يشير السهم إلى تسلسل الإجراءات أو تقدم البرنامج.
يمكن تمثيل مثال على مخطط انسيابي على النحو التالي:
| إدخال البيانات: | رقم ألف |
| العملية: | احسب النتيجة ب = أ * 2 |
| الناتج: | النتيجة ب |
يبدأ المخطط الانسيابي ببيانات الإدخال ، ثم يشار إلى تسلسل العمليات ، وينتهي ببيانات الإخراج.
عند تطوير المخطط الانسيابي ، يجب التحقق من منطق وتسلسل الإجراءات للتأكد من تنفيذ الخوارزمية بشكل صحيح.
عندما يكون المخطط الانسيابي جاهزا ، يمكنك المتابعة إلى الخطوة التالية – برمجة الكود لتنفيذ الروتين الفرعي.
الخطوة 4: اختبار وتصحيح الروتين الفرعي
بعد إنشاء روتين فرعي في المخطط الانسيابي ، تحتاج إلى اختباره بحثا عن الأخطاء وتصحيحه. سيؤدي ذلك إلى التأكد من أن الروتين الفرعي يعمل بشكل صحيح وإصلاح جميع المشكلات التي تنشأ.
وفيما يلي بعض الخطوات التي سوف تساعدك في اختبار وتصحيح الروتين الفرعي:
- اختبار بيانات الإدخال: تحقق من أن الروتين الفرعي يعمل بشكل صحيح لبيانات الإدخال المختلفة. استخدم كل من القيم النموذجية والمتطرفة للتحقق.
- تتبع المتغير: إخراج قيم المتغيرات في كل خطوة من تنفيذ الروتين الفرعي. سيساعدك هذا على فهم القيم التي تأخذها المتغيرات في أجزاء مختلفة من الروتين واكتشاف الأخطاء المحتملة.
- اختبار الحالة: تأكد من تنفيذ الشروط في الروتين الفرعي بشكل صحيح. تحقق من نتائج الروتين الفرعي لظروف مختلفة.
- باستخدام المصحح: إذا كان المخطط الانسيابي الخاص بك يحتوي على منطق معقد أو كنت تواجه صعوبة في تصحيح الأخطاء ، فاستخدم مصحح الأخطاء. انها تسمح لك لأداء خطوة روتينية خطوة وتصور كل خطوة.
- اختبار الخطأ: حاول اختبار الروتين بحثا عن الأخطاء. أدخل قيما غير صحيحة وتحقق من كيفية تعاملها مع مثل هذه الحالات. تحقق أيضا من الحالات التي يجب أن يتعامل فيها الروتين الفرعي مع الأخطاء.
من المهم اختبار الروتين الفرعي وتصحيحه للتأكد من أنه يعمل بشكل صحيح. سيساعدك الاختبار على اكتشاف الأخطاء وإصلاحها ، وسيسمح لك تصحيح الأخطاء بفهم عمل الروتين الفرعي بمزيد من التفصيل وتحديد المشكلات المحتملة.
سؤال وجواب
ما هو مخطط انسيابي?
المخطط الانسيابي هو مخطط رسومي يمثل خوارزمية أو عملية باستخدام أشكال وأسهم هندسية مختلفة. يساعد على تصور وتقديم سلسلة من الخطوات لحل مهمة معينة.
لماذا إنشاء إجراءات في مخطط انسيابي?
إن إنشاء روتين فرعي في مخطط انسيابي يجعل تطوير البرنامج أسهل وأسرع ، خاصة إذا كانت هناك أجزاء تعليمات برمجية متكررة. الروتين الفرعي هو مجموعة من التعليمات التي يمكن استدعاؤها من البرنامج الرئيسي لأداء مهمة محددة.
كيف يمكنني إنشاء روتين فرعي في مخطط انسيابي?
لإنشاء روتين فرعي في المخطط الانسيابي ، تحتاج إلى استخدام مستطيل به سهمان يشيران إلى دخول وخروج الروتين الفرعي. تتم كتابة التعليمات التي يجب تنفيذها عند استدعاء روتين فرعي داخل المستطيل.
كيف يمكنني استدعاء روتين فرعي من البرنامج الرئيسي?
لاستدعاء روتين فرعي من البرنامج الرئيسي ، يتم استخدام الرمز المناسب ، على سبيل المثال ، سهم أو مستطيل باسم الروتين الفرعي. عند استدعاء روتين فرعي ، يقوم البرنامج الرئيسي بتمرير المعلمات الضرورية إليه ، ثم ينتظر النتيجة.
ما هي مزايا استخدام روتين فرعي في مخطط انسيابي?
استخدام روتين فرعي في مخطط انسيابي له العديد من المزايا: رمز قابلة لإعادة الاستخدام ، وتبسيط تطوير البرنامج ، وتحسين قراءة التعليمات البرمجية والفهم ، وتسريع تنفيذ البرنامج ، والحد من تكاليف الاختبار والتصحيح.