Module: الروتين الفرعي: الإجراءات والوظائف - 1


Problem

1/11

الروتين الفرعي: مقدمة

Theory Click to read/hide

روتين فرعي هو جزء منفصل من برنامج له اسم ويقوم بحل مهمة منفصلة خاصة به. يقع الروتين الفرعي في بداية البرنامج الرئيسي ويمكن إطلاقه (استدعاؤه) من البرنامج الرئيسي بتحديد الاسم.

يتيح لك استخدام الإجراءات الفرعية تجنب تكرار الكود إذا كنت بحاجة إلى كتابة نفس الرمز في برامج أماكن مختلفة . & نبسب ؛
تتكون المكتبات التي يتم استيرادها إلى برنامج (على سبيل المثال ، النظام ) من إجراءات قام شخص ما بتجميعها بالفعل. لا يتعين على المبرمجين التفكير في الخوارزميات التي يتم تنفيذها فيها ، فهم يطبقونها فقط ، ويفكرون فقط في ما يفعلونه بالضبط. هذا هو توفير كبير للوقت. ليست هناك حاجة لكتابة خوارزمية سبق أن كتبها شخص آخر.

كل روتين فرعي & nbsp؛ يجب أن يقوم بمهمة واحدة فقط ، إما حساب شيء ما ، أو إخراج بعض البيانات ، أو القيام بشيء آخر. & nbsp؛

الطرق الفرعية ، أو الطرق ، من نوعين - & nbsp ؛ وظائف (تلك التي تُرجع نتيجة العمل) & nbsp ؛ و الإجراءات (تلك التي لا تُرجع).

لنبدأ بالنوع الثاني. لنحاول كتابة مثال بسيط.
لنفترض أننا بحاجة إلى عرض السلسلة "خطأ" على الشاشة في كل مرة يمكن أن يحدث خطأ في الكود بسبب خطأ من المستخدم (على سبيل المثال ، عندما يقوم بإدخال بيانات غير صحيحة).
يمكن القيام بذلك عن طريق كتابة البيان
<قبل> Console.WriteLine (& quot؛ Error & quot؛)؛ الآن دعنا نتخيل أن هذا السطر يحتاج إلى إدراجه في العديد من الأماكن في البرنامج. بالطبع ، يمكنك كتابتها في كل مكان. لكن هذا الحل له عيبان.
1) سيتم تخزين هذه السلسلة في الذاكرة عدة مرات ؛
2) إذا أردنا تغيير الناتج عند الخطأ ، فسيتعين علينا تغيير هذا الخط في جميع أنحاء البرنامج ، وهو أمر غير مريح إلى حد ما.

في مثل هذه الحالات ، هناك حاجة إلى أساليب وإجراءات.
قد يبدو البرنامج الذي يحتوي على إجراء على النحو التالي:

using System؛
classProgram {
نبسب ؛ نبسب ؛ PrintError () باطل ثابت {
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ Console.WriteLine (& quot؛ Error & quot؛)؛
نبسب ؛ نبسب ؛ }
نبسب ؛ نبسب ؛ فراغ ثابت رئيسي () {
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ PrintError () ؛
نبسب ؛ نبسب ؛ }
}

على & nbsp؛

يبدأ الإجراء بالكلمة & nbsp؛ void . & nbsp؛ بعد اسم الإجراء & nbsp ؛ تتم كتابة الأقواس الفارغة.
يتم وضع مسافة بادئة لجميع العبارات التي يتم تنفيذها في إجراء. & nbsp؛
يعني المُعدِّل Static & nbsp؛ أن الحقل أو الطريقة أو الخاصية المعينة لن تنتمي إلى كل كائن في الفصل ، ولكن تنتمي جميعها معًا.
تتم كتابة الأساليب والإجراءات قبل الطريقة الرئيسية M ain () .

للإشارة إلى إجراء ، في البرنامج الرئيسي ، تحتاج إلى تسميته & nbsp ؛ بالاسم ولا تنس كتابة الأقواس.
يمكنك استدعاء إجراء & nbsp؛ في برنامج أي عدد من المرات.

Problem

اكتب إجراء يطبع & quot؛ خطأ. القسمة على صفر! أدخل الاسم الصحيح للإجراء واكتب الناتج فيه.