في البرمجة ، عبارة التحديد (المعروفة أيضا باسم بيان التبديل أو التبديل) هي بنية تحكم في التنفيذ تسمح لك بتنفيذ كتلة واحدة من التعليمات البرمجية من عدة بدائل اعتمادا على قيمة التعبير.
أحد الأمثلة الأكثر شيوعا لاستخدام مشغل التحديد هو برنامج يخرج اسم الشهر برقمه. في هذه الحالة ، يقوم المستخدم بإدخال رقم من 1 إلى 12 ، ويقوم البرنامج بإخراج الشهر المقابل.
البرنامج على مشغل الاختيار لديه بنية بسيطة. ويبدأ مع الكلمة التبديل ، تليها تعبير بين قوسين. بعد ذلك تأتي كتلة الحالة ، التي تحدد القيم المحتملة للتعبير والرمز المقابل الذي يجب تنفيذه إذا كان التعبير يحتوي على القيمة المحددة.
إذا كانت قيمة التعبير لا تتطابق مع أي من تلك المحددة في كتل الحالة ، يتم تنفيذ التعليمات البرمجية في الكتلة الافتراضية. هذه الكتلة اختيارية ويمكن حذفها إذا لم تكن هناك حاجة لتنفيذ أي إجراءات إذا لم تكن هناك مطابقات.
- عرض اسم الشهر حسب الرقم: البرنامج على عامل الاختيار
- المفاهيم الأساسية
- مثال الاستخدام
- خوارزمية البرنامج
- كيفية إنشاء برنامج
- أخطاء نموذجية
- سؤال وجواب
- أي برنامج على مشغل التحديد يسمح لك بعرض اسم الشهر برقمه?
إخراج اسم الشهر حسب الرقم: البرنامج على مشغل الاختيار
يتيح لك هذا البرنامج على مشغل التحديد عرض اسم الشهر برقمه.
وفيما يلي جدول مع أرقام الشهر وأسمائهم:
| رقم الشهر | اسم الشهر |
|---|---|
| 1 | كانون الثاني / يناير |
| 2 فبراير | |
| 3 | آذار / مارس |
| 4 | نيسان / أبريل |
| 5 | أيار / مايو |
| 6 | حزيران / يونيه |
| 7 يوليو | |
| 8 | آب / أغسطس |
| 9 | أيلول / سبتمبر |
| 10 أكتوبر | |
| 11 نوفمبر | |
| 12 ديسمبر |
لتشغيل البرنامج ، يجب عليك إدخال رقم الشهر.
خوارزمية البرنامج:
- أدخل رقم الشهر باستخدام لوحة المفاتيح.
- استخدم عامل التحديد (على سبيل المثال ، التبديل) لتحديد اسم الشهر المقابل للرقم الذي تم إدخاله.
- اعرض اسم الشهر على الشاشة.
نموذج برنامج جافا:
استيراد جافا.أوتيل.الماسح الضوئي;
اسم شهر الفصل العام {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);
النظام.خارج.طباعة ("::");
كثافة العمليات الشهريةرقم = الماسح الضوئي.التالي ();
سلسلة اسم الشهر;
التبديل (رقم الشهر) {
الحالة 1:
اسم الشهر =""";
استراحة;
الحالة 2:
اسم الشهر =""";
استراحة;
الحالة 3:
اسم الشهر =""";
استراحة;
الحالة 4:
اسم الشهر =""";
استراحة;
الحالة 5:
اسم الشهر =""";
استراحة;
الحالة 6:
اسم الشهر =""";
استراحة;
الحالة 7:
اسم الشهر =""";
استراحة;
الحالة 8:
اسم الشهر =""";
استراحة;
القضية 9:
اسم الشهر =""";
استراحة;
الحالة 10:
اسم الشهر = "أكتوبر";
استراحة;
الحالة 11:
اسم الشهر = "نوفمبر";
استراحة;
الحالة 12:
اسم الشهر = "ديسمبر";
استراحة;
الافتراضي:
اسم الشهر = "رقم الشهر غير صالح";
استراحة;
}
النظام.خارج.برينتلن ("اسم الشهر:" + اسم الشهر);
}
}
يتيح هذا البرنامج للمستخدم إدخال رقم الشهر من لوحة المفاتيح وإخراج اسم الشهر المقابل. إذا تم إدخال رقم شهر غير صحيح (ليس من 1 إلى 12) ، يعرض البرنامج الرسالة "رقم شهر غير صحيح".
وبالتالي ، فإن مشغل الاختيار يجعل من السهل والمريح حل المشكلات المتعلقة بتحديد اسم الشهر برقمه.
المفاهيم الأساسية
عامل التحديد هو بنية برمجة تسمح لك باختيار واحد من عدة فروع بديلة لتنفيذ البرنامج اعتمادا على قيمة متغير أو شرط معين.
بناء التبديل هو واحد من مشغلي الاختيار في لغة البرمجة التي تسمح لك لتحديد فرع بديل لتنفيذ البرنامج على أساس قيمة التعبير.
التعبير هو مزيج من المعاملات والمشغلين التي ترجع نتيجة. في سياق عامل الاختيار ، يتكون التعبير عادة من متغير يجب تحديد قيمة له ومشغل مقارنة.
الحالة هي كل فرع من الفروع البديلة لتنفيذ البرنامج يتوافق مع قيمة معينة للتعبير في بيان التحديد.
الفاصل هو أمر داخل العلبة يسمح لك بالخروج من بيان التحديد بعد تنفيذ الكود في الحالة الحالية. بدون استخدام أمر الفاصل ، سيستمر تنفيذ البرنامج مباشرة بعد الحالة الحالية.
الافتراضي هو كتلة من التعليمات البرمجية التي يتم تنفيذها عندما لا يتطابق التعبير في بيان التحديد مع أي من القيم في الحالات. المشغل الافتراضي اختياري ويمكن حذفه.
جدول التعيين هو بنية بيانات تحتوي على أزواج من القيم ، حيث تتوافق كل قيمة من بيانات الإدخال مع قيمة محددة لبيانات الإخراج. في سياق عامل التحديد ، يتم استخدام جدول التعيين لتبسيط التعليمات البرمجية وتعيين قيم التعبير إلى الحالات المناسبة.
رقم الشهر هو تمثيل رقمي لشهر معين في السنة. يبدأ ترقيم الأشهر عادة بـ 1 ، حيث يتوافق 1 مع يناير ، و 2 إلى فبراير ، وما إلى ذلك.
مثال الاستخدام
لاستخدام البرنامج على مشغل التحديد لعرض اسم الشهر حسب الرقم ، تحتاج إلى:
- إعلان متغير الشهر وتعيين قيمة رقم الشهر.
- كتابة بيان اختيار التبديل الذي لتحديد متغير الشهر كتعبير.
- لكل قيمة ممكنة لمتغير الشهر ، اكتب كتلة حالة مع الرمز المناسب لإخراج اسم الشهر.
- أضف الكتلة الافتراضية للتعامل مع الحالة عند إدخال قيمة غير صحيحة.
- قم بإنهاء بيان التحديد باستخدام الكلمة الأساسية الفاصلة.
مثال على برنامج على عامل التحديد لعرض اسم الشهر حسب الرقم:
// مثال على استخدام عامل التحديد لعرض اسم الشهر حسب الرقم
فار الشهر = 5;
التبديل (شهر) {
الحالة 1:
وحدة التحكم.سجل ("يناير");
استراحة;
الحالة 2:
console.log("Февраль");
break;
case 3:
console.log("Март");
break;
case 4:
console.log("Апрель");
break;
case 5:
console.log("Май");
break;
case 6:
console.log("Июнь");
break;
case 7:
console.log("Июль");
break;
case 8:
console.log("Август");
break;
case 9:
console.log("Сентябрь");
break;
case 10:
console.log("Октябрь");
break;
case 11:
console.log("Ноябрь");
break;
case 12:
console.log("Декабрь");
break;
default:
console.log("Некорректное значение месяца");
break;
}
نتيجة لتنفيذ البرنامج ، سيتم عرض "مايو" في وحدة التحكم ، نظرا لأن متغير الشهر له القيمة 5.
خوارزمية البرنامج
يمكن أن تكون خوارزمية البرنامج على مشغل التحديد لعرض اسم الشهر برقمه كما يلي:
- يقوم المستخدم بإدخال رقم الشهر من لوحة المفاتيح.
- يتحقق البرنامج من القيمة المدخلة للتأكد من صحتها:
- إذا كانت القيمة المدخلة عددا صحيحا من 1 إلى 12 ، فسيستمر البرنامج في العمل.
- إذا لم تكن القيمة المدخلة عددا صحيحا أو لا تقع ضمن النطاق من 1 إلى 12 ، فسيعرض البرنامج رسالة خطأ ويتوقف عن العمل.
- يأخذ متغير الشهر القيمة المقابلة لرقم الشهر الذي تم إدخاله.
- يستخدم البرنامج عامل اختيار ، على سبيل المثال ، التبديل ، لتحديد اسم الشهر برقمه.
- لكل قيمة ممكنة لمتغير الشهر ، يقوم البرنامج بإخراج اسم الشهر المقابل:
- إذا كانت قيمة الشهر هي 1 ، فسيتم عرض الاسم "يناير".
- إذا كانت قيمة الشهر 2 ، فسيتم عرض الاسم "فبراير".
- وهكذا ، لجميع القيم الأخرى من 3 إلى 12.
- يتم إيقاف تشغيل البرنامج.
وبالتالي ، تعتمد خوارزمية البرنامج على إدخال رقم الشهر والتحقق من صحته وعرض اسم الشهر المقابل.
كيفية إنشاء برنامج
إنشاء برنامج هو عملية تسمح لك بكتابة مجموعة من التعليمات لجهاز كمبيوتر لتنفيذ إجراءات معينة. في هذه المقالة ، سنلقي نظرة على الخطوات الأساسية التي ستساعدك في إنشاء برنامج على مشغل التحديد لعرض اسم الشهر حسب الرقم.
- حدد المهمة-قبل البدء في إنشاء برنامج ، من المهم أن تحدد بوضوح ما تريد القيام به بالضبط. على سبيل المثال ، في هذه الحالة نريد إنشاء برنامج يقوم بإخراج اسم الشهر برقمه.
- تطوير خوارزمية-الخوارزمية هي سلسلة من الخطوات ذات الصلة المنطقية التي يجب تنفيذها لحل مشكلة ما. على سبيل المثال ، بالنسبة لبرنامجنا ، قد تكون الخوارزمية كما يلي:
- اكتب الكود-بناء على الخوارزمية المطورة ، يمكنك كتابة رمز البرنامج. في هذه الحالة ، يمكننا استخدام عامل اختيار (على سبيل المثال ، تبديل الحالة) لتحديد اسم الشهر.
- تحقق من تشغيل البرنامج-بعد كتابة الكود ، من المهم التحقق من قابليته للتشغيل. للقيام بذلك ، يمكنك إدخال أرقام مختلفة والتأكد من أن البرنامج يخرج أسماء الأشهر الصحيحة.
يمكن أن يكون إنشاء برنامج عملية ممتعة وإبداعية. الشيء الرئيسي هو تحديد المهمة بوضوح ، وتطوير خوارزمية ، وكتابة التعليمات البرمجية والتحقق من عملها. حظا سعيدا في إنشاء البرنامج الخاص بك!
أخطاء نموذجية
عند كتابة برنامج على عامل التحديد لعرض اسم الشهر حسب الرقم ، يمكنك ارتكاب العديد من الأخطاء النموذجية:
1. الاستخدام غير الصحيح لمشغل الاختيار
يتطلب عامل التحديد (على سبيل المثال ، عامل التبديل) بناء الجملة والاستخدام المناسبين. من المهم تحديد متغير أو تعبير بشكل صحيح كشرط وتنظيم كتل الحالة بشكل صحيح لجميع القيم الممكنة.
2. عدم وجود فرع افتراضي
عند استخدام عامل التحديد ، من المهم جدا توفير فرع افتراضي سيتم تنفيذه إذا لم يتم استيفاء أي من الشروط في كتل الحالة. بدون الفرع الافتراضي ، قد لا يعطي البرنامج النتيجة المتوقعة إذا كان المتغير أو التعبير لا يفي بأي من الشروط المحددة.
3. أخطاء في الشروط
تحقق بعناية من الشروط المحددة في كتل الحالة لبيان التحديد. يمكن أن تحدث أخطاء إذا لم يتم تحديد نوع بيانات المتغير بشكل صحيح أو لم يتم أخذ جميع القيم الممكنة التي قد تكون في المتغير في الاعتبار. يجدر أيضا التحقق من أنواع الصب الضمنية (على سبيل المثال ، مقارنة رقم بسلسلة).
4. لا استراحة
لا تنس استخدام بيان الفاصل في كل كتلة حالة من بيان التحديد. يمكن أن يؤدي عدم وجود بيان فاصل إلى حدوث خطأ عندما يقوم البرنامج بتنفيذ جميع كتل الحالة بعد شرط التنفيذ ، بما في ذلك الفرع الافتراضي.
5. ونقلت المنسية
إذا تم استخدام السلاسل في ظروف عامل التحديد ، فلا تنس إرفاقها بعلامات اقتباس. يمكن أن يؤدي غياب علامات الاقتباس أو استخدامها بشكل غير صحيح إلى حدوث خطأ في بناء الجملة.
6. خلط ترتيب الحالات
اتبع بعناية ترتيب كتل الحالة في بيان الاختيار. يجب ترتيب كتل الحالة وفقا للقيم المتوقعة للمتغير أو التعبير. يمكن أن يؤدي خلط ترتيب الحالات إلى نتائج غير متوقعة.
7. التنسيق المفقود أو غير الصحيح للهوامش
يعد تنسيق المسافة البادئة المناسبة وتنظيم الكود في البرنامج مهما جدا لسهولة قراءة الكود وفهمه. يمكن أن يؤدي الغياب أو التنسيق غير الصحيح للمسافات البادئة إلى رمز غير مفهوم وتنفيذه غير الصحيح.
نأمل أن تساعدك هذه النصائح على تجنب الأخطاء الشائعة عند كتابة برنامج على المشغل المفضل لعرض اسم الشهر حسب الرقم!
سؤال وجواب
أي برنامج على مشغل التحديد يسمح لك بعرض اسم الشهر برقمه?
لعرض اسم الشهر برقمه ، يمكنك استخدام البرنامج على مشغل التحديد (مفتاح التبديل) بلغة البرمجة. برنامج عينة: