واحدة من أبسط مهام البرمجة الأساسية ، ولكن في نفس الوقت ، هي التحقق من تكافؤ عدد صحيح. يمكن حل هذه المشكلة بسهولة باستخدام عوامل التشغيل الشرطية والعمليات الحسابية البسيطة.
يعتمد البرنامج الذي يتحقق من تكافؤ الرقم على حقيقة أن أحد الشرطين قد تم استيفائه لعدد صحيح: إما أنه قابل للقسمة على 2 بدون الباقي وهو زوجي ، أو أنه يحتوي على الباقي عند القسمة على 2 وهو فردي.
يمكن وصف خوارزمية التحقق من تكافؤ عدد صحيح على النحو التالي:
- أدخل عددا صحيحا باستخدام وحدة التحكم أو مصدر بيانات آخر.
- تحقق من باقي قسمة الرقم على 2.
- إذا كان الباقي هو 0 ، فإن الرقم زوجي ، وإلا فإن الرقم فردي.
- اعرض نتيجة الاختبار على شاشة أو مصدر إخراج آخر.
ستكون نتيجة البرنامج رسالة تشير إلى ما إذا كان الرقم زوجيا أم فرديا. يمكن أن يكون هذا الفحص مفيدا في مجموعة متنوعة من البرامج ، مثل الألعاب وتصور البيانات وخوارزميات حل المشكلات وغيرها الكثير.
لذا ، فإن التحقق من تكافؤ عدد صحيح هو مهمة برمجة بسيطة ولكنها مهمة. باستخدام الخوارزمية والبرنامج أعلاه ، من السهل تحديد ما إذا كان الرقم زوجيا أم فرديا ، مما يسمح لك بأتمتة العديد من العمليات وتبسيط البرمجة.
- تعريف مفهوم "العدد الزوجي" وخصائصه
- إنشاء برنامج للتحقق من تكافؤ عدد صحيح
- سؤال وجواب
- كيف يمكنني تحديد ما إذا كان عدد صحيح هو حتى أو الغريب?
- كيف يمكنني إنشاء برنامج للتحقق من التكافؤ من عدد صحيح?
- هل من الممكن استخدام خوارزمية التحقق من التكافؤ للأرقام الكسرية?
تعريف مفهوم "العدد الزوجي" وخصائصه
الرقم الزوجي هو عدد صحيح يقبل القسمة تماما على 2 ، أي أنه لا يترك الباقي عند القسمة على 2.
الملامح الرئيسية للأرقام الزوجية:
- الأرقام الزوجية هي دائما أعداد صحيحة.
- يمكن تمثيل الرقم الزوجي كمنتج للرقم 2 وبعض الأعداد الصحيحة.
- سيكون مجموع رقمين زوجيين دائما رقما زوجيا.
- سيكون حاصل ضرب رقمين زوجيين أيضا رقما زوجيا.
- إذا تمت إضافة رقم فردي أو طرحه من رقم زوجي ، فستكون النتيجة رقما فرديا.
على سبيل المثال ، الأرقام 2 ، 4 ، 6 ، 8 متساوية ، لأنها مقسمة بالكامل على 2 (2/2=1, 4/2=2, 6/2=3, 8/2=4). والأرقام 3 ، 5 ، 7 ، 9 فردية ، لأنها عند القسمة على 2 تعطي الباقي (3/2=1 مع باقي 1 ، 5/2=2 مع باقي 1 ، 7/2=3 مع باقي 1 ، 9/2=4 مع باقي 1).
إنشاء برنامج للتحقق من تكافؤ عدد صحيح
يتم استخدام خوارزمية بسيطة لإنشاء برنامج يتحقق من تكافؤ عدد صحيح. يوجد أدناه وصف لهذه الخوارزمية:
- يقوم المستخدم بإدخال عدد صحيح من لوحة المفاتيح.
- يتحقق البرنامج مما إذا كان هذا الرقم قابلا للقسمة على 2 بدون الباقي.
- إذا كان الرقم يقبل القسمة على 2 بدون الباقي ، يعرض البرنامج الرسالة "الرقم زوجي".
- إذا كان الرقم غير قابل للقسمة على 2 بدون الباقي ، يعرض البرنامج الرسالة"الرقم فردي".
لتنفيذ هذه الخوارزمية ، يمكنك استخدام لغة برمجة مثل جافا سكريبت أو بايثون. فيما يلي مثال على برنامج جافا سكريبت:
// الحصول على رقم من المستخدم
دع الرقم = بارسينت (موجه ("أدخل عددا صحيحا:"));
// التحقق من تكافؤ الرقم
إذا (العدد % 2 === 0) {
تنبيه ("الرقم زوجي");
} آخر {
تنبيه ("رقم فردي");
}
في هذا المثال ، يتلقى البرنامج عددا صحيحا من المستخدم ، ثم يستخدم عامل التشغيل ' ٪ ' للتحقق مما إذا كان الرقم قابلا للقسمة على 2 بدون الباقي. ثم ، بناء على نتيجة الفحص ، يعرض البرنامج الرسالة المقابلة.
سؤال وجواب
كيف يمكنني تحديد ما إذا كان عدد صحيح هو حتى أو الغريب?
لتحديد تكافؤ عدد صحيح ، من الضروري التحقق مما إذا كان قابلا للقسمة على 2 بدون الباقي. إذا كان قابلا للقسمة ، فسيكون الرقم زوجيا ، وإذا كان هناك باقي ، فسيكون الرقم فرديا.
كيف يمكنني إنشاء برنامج للتحقق من التكافؤ من عدد صحيح?
لإنشاء برنامج للتحقق من تكافؤ عدد صحيح ، استخدم عامل تشغيل حالة التفرع. يجب على البرنامج التحقق مما إذا كان الرقم قابلا للقسمة على 2 بدون الباقي ، وعرض رسالة مناسبة حول التكافؤ أو فردي الرقم.
هل من الممكن استخدام خوارزمية التحقق من التكافؤ للأرقام الكسرية?
خوارزمية التحقق من التكافؤ قابلة للتطبيق فقط للأعداد الصحيحة ، حيث لا يمكن أن تكون الأرقام الكسرية زوجية أو فردية. بالنسبة للأرقام الكسرية ، يجب استخدام طرق التحقق الأخرى.